C++ getline错误,读取每一行

C++ getline错误,读取每一行,c++,C++,获取时出错: 重载函数getline的实例与参数列表不匹配 我想做的是,文本文件中的每一行都是实数,以字符串作为第二个参数,而不是字符串数组。得到的错误是没有重载函数getline的实例与参数列表匹配 如果您查看getline原型,您将看到istream&getline istream&is,string&str;该getline需要一个字符串&,而不是一个字符串[255]&这就是您要发送它的内容 或者将调用更改为getlinelevel1,str[0];或者将string的声明更改为strin

获取时出错:

重载函数getline的实例与参数列表不匹配


我想做的是,文本文件中的每一行都是实数,以字符串作为第二个参数,而不是字符串数组。

得到的错误是没有重载函数getline的实例与参数列表匹配

如果您查看getline原型,您将看到istream&getline istream&is,string&str;该getline需要一个字符串&,而不是一个字符串[255]&这就是您要发送它的内容


或者将调用更改为getlinelevel1,str[0];或者将string的声明更改为string str

为什么您需要255个字符串???@rakete1111我不需要,但只是为了check@Galik现在就做是的,你上面的那个人帮了我,也谢谢你,顺便问一下,我怎么能检查文件的结尾
#include <iostream>
#include <cstdlib>
#include <string>
#include <conio.h>
#include <fstream>
using namespace std;

int main() {
  char input;

  while (true) {
    input = _getch();
    cout << "The input is: " << input << "\n";
  }
  ifstream level1;

  level1.open("level1.txt");

  string str[255];
  while (true) {
    getline(level1 , str );
    cout << str;
  }

   system("PAUSE");
}