C++ 如何从turboc++;4.0?
我是一名编程初学者,我正在尝试编写一个代码,从文件中读取2个数字,然后 在Turbo C++的输出窗口中显示它。我的代码只读取第一个数字并产生不正确的输出 第二个号码C++ 如何从turboc++;4.0?,c++,text-files,turbo-c++,C++,Text Files,Turbo C++,我是一名编程初学者,我正在尝试编写一个代码,从文件中读取2个数字,然后 在Turbo C++的输出窗口中显示它。我的代码只读取第一个数字并产生不正确的输出 第二个号码 #include<iostream.h> #include<fstream.h> #include<conio.h> void main() { int x, y; clrscr(); ifstream inFile; ofstream outFile; inFile
#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();
}
#包括
#包括
#包括
void main()
{
int x,y;
clrsc();
河流充填;
出流孔的直径;
infle.open(“prac.txt”);
而(!infle.eof())
填充>>x>>y;
coutstd::cout
应位于while循环内:
while(!inFile.eof()){
inFile >> x >> y;
cout << x << " " << y;
}
while(!infle.eof()){
填充>>x>>y;
可以尝试在while循环条件中使用infle>>x>>y,如下所示
while(infile>>x>>y)
然后在循环中使用CUT语句。文件的内部是什么?你确定有2到3之间的空格吗?只有数字是:2。3,是的,我确定。我也试着把3放在下一行,但是我仍然得到2 0作为输出。Turbo C++太老了,它不能正常工作是合理的吗?也许,但是我不认为我们的。如果有可能,你的教授会强迫我们使用它。@ EuPHAY:你的教授不应该被指望,他使用Turbo C++的事实是充分的证明。编译器甚至不执行1998标准。它实际上是一个来自上世纪的编译器。不要使用Turbo C++,它不是C++。因为它比第一个C+标准早了几十年。在上面的代码中可以看到许多非标准的东西:
std
namespace,void main(),
iostream.h`……同样的问题不要发布两次。