对于学校的实验室,我试图从文本文件中获取行并显示它们.
我的开始:
#include <iostream>
#include <iomanip>
#include <string>
#include <vector>
#include <playlist.h>
using namespace std;
void readLine(vector<string> playlist);
int totalTime();
void displayData();
int main()
{
vector<string> playlist;
readLine(playlist);
totalTime();
displayData();
system("pause");
return 0;
}
void readLine(vector<string> 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()
{
}
Run Code Online (Sandbox Code Playgroud)
我似乎误用了getline?这两个"getline"有错误强调说:
函数getline
错误:没有重载函数"getline"匹配参数列表参数类型的实例是:(const char [13],std :: string)
我不知道错误的原因.
你没有错过这个getline功能,你错了.
getline期待一个std::istream&和一个std::string&.您需要打开一个std::ifstream文件并将此流作为第一个参数传递.
见这里:http: //www.cplusplus.com/reference/string/string/getline/
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |