我有一段代码,它应该在控制台中输出来自.csv文件的信息;
while(file.good())
{
getline(file, ID, ',');
cout << "ID: " << ID << " " ;
getline(file, nome, ',') ;
cout << "User: " << nome << " " ;
getline(file, idade, ',') ;
cout << "Idade: " << idade << " " ;
getline(file, genero, ' ') ;
cout << "Sexo: " << genero<< " " ;
}
还有一个csv文件,打开后内容如下(用记事本打开):
0,Filipe,19,M
1,Maria,20,F
2,Walter,60,M
每当我运行程序时,控制台都会显示以下内容:
我的问题是为什么程序不会在每一行重复那些cout信息,而只在第一行输出?
顺便提一下,nome表示名字,idade表示年龄,genero/sexo表示性别,在创建这篇文章之前忘了翻译。