我正在为初学者c ++类编写一个程序,它将从文件中读取字符串并将它们存储到一个将在向量中的对象中。该文件使用','作为分隔符并在字符串中包含空格。我使用一堆getlines工作,但我想知道是否有办法清理代码或可能优化它。
<div id="feedback"></div>
我目前有类似的东西,但我想知道是否有更好的方法来做到这一点。我一直在研究重载提取运算符,但我认为我遇到了无法重载&gt;&gt;
的空白分隔符的问题答案 0 :(得分:0)
通常,您会为此使用标记器。 boost.tokenizer很棒,但是对于初学者C ++类,你可能想要使用strtok()http://en.cppreference.com/w/cpp/string/byte/strtok
使用strtok()对输入数据进行标记,然后遍历标记。