从带有分隔符的文件中读取并保存到对象c ++中

时间:2016-11-06 01:57:51

标签: c++

我正在为初学者c ++类编写一个程序,它将从文件中读取字符串并将它们存储到一个将在向量中的对象中。该文件使用','作为分隔符并在字符串中包含空格。我使用一堆getlines工作,但我想知道是否有办法清理代码或可能优化它。

<div id="feedback"></div>

我目前有类似的东西,但我想知道是否有更好的方法来做到这一点。我一直在研究重载提取运算符,但我认为我遇到了无法重载&gt;&gt;

的空白分隔符的问题

1 个答案:

答案 0 :(得分:0)

通常,您会为此使用标记器。 boost.tokenizer很棒,但是对于初学者C ++类,你可能想要使用strtok()http://en.cppreference.com/w/cpp/string/byte/strtok

使用strtok()对输入数据进行标记,然后遍历标记。