作者bleed1979 (十三)
看板C_and_CPP
标题Re: [问题] 是否能将档案输入 导入至 cin ??? C++
时间Wed Jul 15 07:16:59 2009
※ 引述《walker2009 (谁人未尝自以为)》之铭言:
: 目前在练习 ACM 的程式
: 由於平时输入都是用 cin 来抓取
: 在测试程式时就需自己一个一个把测资打进去
: 而程式结果是用 cout 印在 command line 萤幕上
: 想请问是否有办法将 in.txt 档案输入 导入至 cin
: cout 输出导至 out.txt
: 让我可以不全面修改程式
: 而只要加两行导入的动作
: 谢谢^^
手动的方式
1.照题意来说一定先有个in.txt
里面有一堆测资
可以使用复制贴上的方式
ctrl+a全选後ctrl+c复制
到了命令提示字元(command line)下
在上方标题列按右键,选编辑贴上即可
2.另外cout输出至out.txt
可以在command line输入100.exe > 100.txt
然後再贴上测资
所以你可以先做2.再做1.
不晓得这样有没有符合你的要求
Bleed
--
World of bleed1979
http://bleed1979.myweb.hinet.net/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.143.186
1F:→ walker2009:不太一样Q_Q... 不过还是感谢 07/15 07:35
2F:→ walker2009:因为我不是在dos模式下执行 @@ 而是直接compile之後 07/15 07:36
3F:→ walker2009:的执行视窗~ 所以不能复制贴上~ 也没办法输入指令 07/15 07:36
4F:→ bleed1979:那可能要用#ifdef的方式 让程式在fprintf和printf切换 07/15 08:41
5F:推 zlw:C版本: FILE *f = freopen("D:\\123.txt", "r", stdin); 07/15 09:37
6F:→ zlw:然後 scanf。说是这麽说,但还是可以用 cin >> val; 取得值 07/15 09:38