ifstream file;
file.open("Data.txt");
string name;
while (file >> name) {
cout << name << endl;
}
因此,我有一个文本文件,其中存储了有关用户的以下信息:名称,体重,身高和以前的身高。我怎么只输出用户名,什么也没有。
答案 0 :(得分:1)
用std::getline
读一行并存储读取的名称。然后使用file.ignore(std::numeric_limits<streamsize>::max(), '\n')
丢弃接下来的四行以到达名称的下一行。
重复直到getline
或ignore
失败为止。
Documentation for std::getline