Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从turboc++;4.0?_C++_Text Files_Turbo C++ - Fatal编程技术网

C++ 如何从turboc++;4.0?

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

我是一名编程初学者,我正在尝试编写一个代码,从文件中读取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();

 }
#包括
#包括
#包括
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`……同样的问题不要发布两次。