错误 没有与参数列表 C++ 匹配的重载函数"getline"实例
error no instance of overloaded function "getline" matches the argument list c++
error重载函数"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;
}
我以为我已经正确地设置了溪流。
输出流用于写入。对于从中读取,您需要一个输入流:
std::ifstream myFile;
// ^^
相关文章:
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 可以打印矢量和矢量中的矢量的非重载C++函数
- 错误 没有与参数列表匹配的重载函数"getline"实例
- 使用模板重载函数
- C++线程中,没有重载函数接受 X 参数
- std::vector 没有重载函数的实例与参数列表匹配
- C++重载函数,一个采用基类的参数,另一个采用派生类的参数
- 错误:无法解析对重载函数的引用;你的意思是调用它吗?
- 对重载函数find_first_not_of的不明确调用
- 如何从重载解析中删除重载函数?
- CUDA:重载函数"isnan"的多个实例
- C++派生类重载函数(带有 std::function 参数)不可见
- 避免在人为的重载函数调用中拼写出类型
- C++:如何为多个重载函数保留通用代码路径?
- 什么时候可以使用常量装饰调用我的重载函数?
- 尝试使用谓词函数会导致错误:"std::sort"未找到匹配的重载函数
- std::调用,未找到匹配的重载函数
- 为什么在传递长整型时调用具有两个双精度类型的参数的重载函数?
- 为什么使用不匹配的参数调用重载函数仍然有效
- 如何通过签名作为模板参数来解决重载函数?