错误没有重载函数的实例“getline”匹配参数列表
我似乎无法看清楚是什么问题。我觉得我正在传递正确的论点(即std::ofstream
和std::string
)。任何帮助都会非常感谢。
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main () {
ofstream myfile;
ofstream yourFile;
myfile.open ("read.cc");
yourFile.open ("write.cpp");
string line;
此部分特别是出现错误的部分。
if (myfile.is_open()){
while循环中的getline为红色,并且给出了重载错误。
while(getline(myfile,line)){
yourFile << line <<"\n";
}
}
myfile.close();
yourFile.close();
return 0;
}
我以为我已正确设置了流。
答案 0 :(得分:3)
输出流用于写入。对于读取,您需要输入流:
std::ifstream myFile;
// ^^