由于我已经使用C ++编程了多年,我觉得自己是一个不得不问这个的白痴,但我无法找出从文件中读取这些数据的最简单/最好的方法。该文件的结构如下:
firstName lastName, num1 string1 num2 num3
根据程序要求,名字和姓氏需要存储在单个字符串变量name
中。我知道我可以结合不同的字符串/文件处理方法来做到这一点,但我觉得可能有一种方法可以用1-3行代码完成,我完全忘记了。我尝试的一切都无效或很长。我怎么读这个?
答案 0 :(得分:3)
std::getline
需要一个分隔符:
if (std::getline(is, name, ',') && std::getline(is, rest)) {
// successfully read both
}