作者johnlinvc (阿翔)
看板MacDev
标题Re: [问题] Xcode里C++的fstream
时间Thu May 28 14:45:23 2009
※ 引述《raytekimo (我的梦做太大)》之铭言:
: 问题大概是这样子的,
: 我刚刚在作学校作业,要用到infile,
: 然後在windows里面做infile的话,
: 要让程式一直读到那个txt档结束的话,
: 方法就是:
: while(!infile.eof())
: 但是,
: 我刚刚作了很多小测试,
: 却发现,
: 似乎,在Xcode里面作这件事情,
: 会发生「一直跑不停,且读出来的东西根本不是我文件档里面打的数字」,
: 我不知道该怎麽解决。
: 想请问一下版上厉害的大大们!
: 谢谢。
: 以下为原code:
: (要读取文件档中的数字,再传到vector里面)
: ifstream infile;
: vector<int> v1;
: int i;
: infile.open("v1.txt");
: while(!infile.eof())
: {
: infile >> i;
: v1.push_back(i);
: }
: 谢谢!感激不尽!
改成
while(infile >> i)
{
v1.push_back(i);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.225
1F:→ raytekimo:所以不用管他有没有到最後的问题? 05/28 23:24
2F:→ wallat:读到最後infile>>i就会回传false,跳出回圈 05/29 00:02
3F:推 raytekimo:好像...还是不太行耶...还有别的办法吗?!谢谢~ 06/01 18:20
4F:推 angiebird:我试过 如果文字档里都是整数的话就没问题 12/27 18:35
5F:→ angiebird:如果有小数之类地就会一直读(我指原本的code) 12/27 18:39