【发布时间】:2016-04-02 01:14:30
【问题描述】:
我是编程初学者,我正在尝试编写一个从文件中读取 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();
}
文件包含数字:23
输出:20
作为函数调用时的输出:2-28903 如果我将其作为函数调用,则与它在 main 中的情况相比,这是非常不同的,这是我应该做的
我只是在 main 中使用它来看看会发生什么。
抱歉,我们的老师希望我们学习 Turbo c++,所以我没有 真的可以选择编译器。
【问题讨论】:
-
不要使用 Turbo C++,它不是 C++ 编译器,因为它比第一个 C+ 标准早了几十年。在上面的代码中可以看到很多非标准的东西:
stdnamespace,void main(),iostream.h`... -
另外,不要重复发布相同的问题。
标签: c++ text-files turbo-c++