作者Y78 (Y78)
看板C_and_CPP
标题Re: [问题] 是否能将档案输入 导入至 cin ??? C++
时间Wed Jul 15 22:17:58 2009
在 main( ) 的一开始加上下面这两行即可:
freopen("in.txt", "rt", stdin);
freopen("out.txt", "w+t", stdout);
in.txt是输入档档名
out.txt是输出档档名
要跟程式放在同个资料夹下
只要加入上面那两行
就可以用cin cout来读取档案/写入档案
http://www.tcgs.tc.edu.tw/~sagit/cpp/q4.htm
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.105.248
1F:推 adrianshum:好方法 :D 07/15 22:27
2F:→ softwind:ifstream cin("in.txt"); //? 这样可以吗? 07/16 00:01
3F:→ softwind:对岸的 ACM范例解答 有这样用 要上传时才拔掉 07/16 00:03
4F:→ ibmibmibm:可以 我都这样作 07/16 05:00
5F:→ adrianshum:不一定可以吧, 那只是遮蔽了原本的 cin, 前提是你自己 07/16 11:44
6F:推 adrianshum:instantiate 的 cin 的 scope 真的可以够你所有用到它 07/16 11:47
7F:→ adrianshum:的程式才会有用. 还要之前有写了 using std::cin 或 07/16 11:49
8F:→ adrianshum:using namespace std; 不然你自己 instantiate 的 cin 07/16 11:49
9F:→ adrianshum:根本遮蔽不了 07/16 11:49