我想使用getline();在C ++中起作用。我将#include放在标题中。但是我得到一个错误,说“函数'getline'应该有一个原型”。图书馆错了吗?还是我需要另一个图书馆? 这是我的代码
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<iostream.h>
void main(){
char word;
ofstream file;
file.open("code.txt");
file.close();
while(getline(file,word))
{
cout<<word<<"\n";
}
getch();
}
答案 0 :(得分:0)
您的问题是getline()
是getline(ifstream, string)
的用户,而不是getline(ofstream, char)
。因此,您的代码应该看起来像这样:
string word;
ifstream myFile("code.txt");
while(getline(myFile,word))
cout<< word<< "\n";