我是编程初学者,我正在尝试编写一个从文件中读取 2 个数字的代码,然后
将其显示在 Turbo C++ 的输出窗口中。我的代码仅读取第一个数字并产生错误的输出
对于第二个数字。
#include<iostream.h>
#include<fstream.h>
#include<conio.h>
void main()
{
int x, y;
clrscr();
ifstream inFile;
ofstream outFile;
inFile.open("prac.txt");
while(!inFile.eof())
inFile >> x >> y;
cout << x << " " << y;
inFile.close();
}
该文件包含数字:2
3
输出 :2
0
作为函数调用时的输出:2
-28903
如果我将它作为一个函数调用,那么与在 main 中调用它时相比,这是非常不同的,这就是我应该做的
我只是在 main 中使用它来看看会发生什么。
抱歉,我们的老师希望我们学习 Turbo c++,所以我没有
确实可以选择编译器。
The std::cout
应该在 while 循环内:
while(!inFile.eof()){
inFile >> x >> y;
cout << x << " " << y;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)