我是 C++ 的初学者,我第一次尝试使用 getline() 函数。当我编写这段代码时,出现了 2 个错误。
这段代码应该做什么? 它应该从 read.txt 中读取 4 个数字,然后计算它以找到平均值并将输出写入 output.txt。
4 个数字(在 read.txt 中)都在单独的行中,如下所示:
6
12
15
19
这是代码:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
ifstream readFile;
ofstream sendFile;
readFile.open ("read.txt");
sendFile.open ("output.txt");;
float mean;
int num, num2, num3, num4;
getline(readFile, num), getline(readFile, num2), getline(readFile, num3), getline(readFile, num4);
readFile >> num >> num2 >> num3 >> num4;
sendFile << "1. The mean of " << num << ", " << num2 << ", " << num3 << ", and " << num4 << "is " << (num + num2 + num3 + num4) / 4;
readFile.close();
sendFile.close();
system ("PAUSE") ;
return 0;
}
以下是错误: IntelliSense:没有重载函数“getline”的实例与参数列表匹配 20 IntelliSense:函数调用中的参数太少 20