当前位置:  开发笔记 > 编程语言 > 正文

来自文本文件错误的getline()

如何解决《来自文本文件错误的getline()》经验,为你挑选了1个好方法。

对于学校的实验室,我试图从文本文件中获取行并显示它们.

我的开始:

#include 
#include 
#include 
#include 
#include 

using namespace std;

void readLine(vector playlist);
int totalTime();
void displayData();

int main()
{
    vector playlist;

    readLine(playlist);
    totalTime();
    displayData();

    system("pause");

    return 0;
}
void readLine(vector playlist)
{
    string currentline;
    int i = 0;
    while (getline("Playlist.txt", currentline) && !empty(currentline))
    {
        getline("Playlist.txt", playlist[i]);
        i = i + 1;
    }
}
int totalTime() 
{

}
void displayData()
{

}

我似乎误用了getline?这两个"getline"有错误强调说:

函数getline

错误:没有重载函数"getline"匹配参数列表参数类型的实例是:(const char [13],std :: string)

我不知道错误的原因.



1> Luke Joshua ..:

你没有错过这个getline功能,你错了.

getline期待一个std::istream&和一个std::string&.您需要打开一个std::ifstream文件并将此流作为第一个参数传递.

见这里:http: //www.cplusplus.com/reference/string/string/getline/

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有