getline()的原型/库是什么?

时间:2018-10-28 03:55:21

标签: c++

我想使用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();
}

1 个答案:

答案 0 :(得分:0)

您的问题是getline()getline(ifstream, string)的用户,而不是getline(ofstream, char)。因此,您的代码应该看起来像这样:

string word;
ifstream myFile("code.txt");

while(getline(myFile,word))
    cout<< word<< "\n";