【发布时间】:2016-11-30 20:18:52
【问题描述】:
由于某种原因,我的输入文件中的整行没有读入数组,只有每行中的第一个单词。我目前正在使用 getline 调用,但我不确定它为什么不起作用。这是我调用填充数组的内容。 txt 文件是歌曲列表。
const int numTracks = 25;
string tracks[numTracks];
int count = 0, results;
string track, END;
cout << "Reading SetList.txt into array" << endl;
ifstream inputFile;
inputFile.open("SetList.txt");
while (count < numTracks && inputFile >> tracks[count])
{
count++;
getline(inputFile, track);
}
inputFile.close();
【问题讨论】:
-
你没有在循环中使用
track。
标签: c++ arrays file input getline