错误没有重载函数的实例" getline"匹配参数列表c ++

时间:2014-10-30 21:51:01

标签: c++ iostream getline

错误没有重载函数的实例“getline”匹配参数列表

我似乎无法看清楚是什么问题。我觉得我正在传递正确的论点(即std::ofstreamstd::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;
}

我以为我已正确设置了流。

1 个答案:

答案 0 :(得分:3)

输出流用于写入。对于读取,您需要输入流:

std::ifstream myFile;
//   ^^