从文件中读取分隔符

时间:2015-04-25 18:13:29

标签: c++ string file c++11 visual-c++

由于我已经使用C ++编程了多年,我觉得自己是一个不得不问这个的白痴,但我无法找出从文件中读取这些数据的最简单/最好的方法。该文件的结构如下:

firstName lastName, num1 string1 num2 num3

根据程序要求,名字和姓氏需要存储在单个字符串变量name中。我知道我可以结合不同的字符串/文件处理方法来做到这一点,但我觉得可能有一种方法可以用1-3行代码完成,我完全忘记了。我尝试的一切都无效或很长。我怎么读这个?

1 个答案:

答案 0 :(得分:3)

std::getline需要一个分隔符:

if (std::getline(is, name, ',') && std::getline(is, rest)) {
    // successfully read both
}