我有一个包含多行的文本文件。我想将每一行存储在字符串向量中。我想从文件中读取直到到达最后一行。我使用了 EOF 函数,但它似乎也在最后一行之后存储了空行。这是我的代码片段。text_list 是一个向量,其中存储了文件的所有行。
void TextBuddy::storeDataFromFileInVector(string filename){
ifstream infile;
int numbers;
string textMessage;
infile.open(filename);
while (!infile.eof()){
getline(infile, textMessage);
text_list.push_back(textMessage);
}
infile.close();
}