【发布时间】:2012-02-14 08:44:56
【问题描述】:
为什么这不起作用?我没有收到错误,我的程序只是崩溃了。
ifstream inStream;
inStream.open("Sample Credit Card numbers.txt");
string next[100];
for (int i = 0;!inStream.eof();i++)
{
next[i] = inStream.get();//fill in the array with numbers from file
}
我认为 for 循环的 !inStream.eof() 部分可能是问题所在,但我不确定。
【问题讨论】:
-
注意说明您使用的是哪种编程语言?
-
可能是C++,但我不确定。
-
循环遍历
.eof()几乎总是错误的......包括现在。您的最后一个.get()将失败。 -
如果您指定输入文件的格式也会有所帮助。