如何从Turbo c ++ 4.0中的文件中读取数据?

时间:2015-12-28 07:21:23

标签: c++ text-files turbo-c++

我是编程的初学者,我正在尝试创建一个从文件中读取2个数字的代码然后 在turbo c ++的输出窗口中显示它。我的代码只读取第一个数字并产生不正确的输出  第二个数字。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

该文件包含数字: #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如果我把它作为一个函数调用它是非常不同的比较当它在main中这是我应该做的  我只是在主要用它来看看会发生什么。

很抱歉,但是我们的老师希望我们学习Turbo c ++,所以我没有 真的可以选择编译器。

2 个答案:

答案 0 :(得分:1)

std::cout应该在while循环中:

while(!inFile.eof()){
     inFile >> x >> y;
     cout << x << " " << y;
}

答案 1 :(得分:0)

尝试在while循环条件中使用infile&gt;&gt; x&gt;&gt; y,如下所示

while(infile>>x>>y)

然后在循环中使用cout语句。