C - 读取两个数字之间的字符串

时间:2014-10-13 12:53:58

标签: c++ string

我有一个文件,例如:

23423 923742 stackoverflow 123
1292 19432 overflow stack 123 9331

我现在把这些数据读作:

sscanf(data,"%d %d %s %d", ...);

这样可以正常工作,直到有空格的字符串(例如,第二行,数字123也包含在字符串中)。 当然我可以从行尾搜索第一个空格并读取字符串到那一点,但这个声音太复杂了,因为这么简单...... 有没有人有更好的想法,或者有没有内置的东西可以帮助我?

0 个答案:

没有答案