【发布时间】:2018-10-27 23:48:58
【问题描述】:
我对 C++ 有点陌生,所以我尽量保持简单。
我正在尝试应用一个简单地从 txt 文件中打印出每个数字的循环。还有很多数字。
我一直在尝试使用 for 循环来执行此操作,但没有成功。这只是我的尝试之一:
int main() {
fstream myFile;
myFile.open("resources/numbers.txt");
if (myFile) {
cout << "This file is opened\n";
}
else
return EXIT_FAILURE;
for (i = 1; i<n; i++){
myFile >> n;
cout << n;
}
return 0;
}
我不想使用数组或 getLine。我只想从 txt 文件中取出每个数字并将其打印给用户,直到每个数字都被打印出来。
有没有简单的方法可以做到这一点?
谢谢一百万!
【问题讨论】:
-
您应该始终检查您是否在尝试读取
if (myFile >> n)之后成功地读取了文件。 yiu 真的想将i与n比较吗?你可能宁愿利用阅读的成功。