0

教程的第一个任务,我已经难住了,

对,我应该把 3 个数字写到一个文本文件中,打开那个文件,输出所有 3 个数字和平均值。设法完成了前两个部分,但我在实际输出部分遇到了困难。

以下是文本文件的内容,与文件中的内容完全相同:

25

10

12

这是我到目前为止的代码:

#include <fstream>
#include <iostream>
#include <iomanip>
#include <string>

using namespace std;

int main()
{

// Create an ifstream input stream for reading of data from the file
ifstream inFile;
inFile.open("ProgrammingIsFun.txt");

// Create an ofstream output stream for writing data to a file
ofstream outFile;
outFile.open("Results.out");



cout << "The first integer is " << endl;
cout << "The second integer is " << endl;
cout << "The third integer is " << endl;
cout << "The average is " << endl;

// Close the files since we're done with them
outFile.close();
inFile.close();

system("Pause");
return 0;
}

据我了解,txt 文件的内容只能包含这 3 个数字而没有其他内容(不过我可能是错的)

任何帮助将非常感激。

4

1 回答 1

0

我猜想从文件中读取整数的首选 C++ 方法是:

int first, second, third;

inFile >> first;
inFile >> second;
inFile >> third;

然后,您可以使用 outFile 上的 << 运算符进行类似的输出。

于 2012-10-25T18:37:37.340 回答