我已经很久没用C++了,最近在业余时间使用Javascript,现在我不确定我还记得多少C++知识。
基本上我只需要通过查看空格将字符串分成几个部分。
所有我看到的链接都是自己编写的函数,但我确信可以使用标准库来使用流的方式完成,但我再次回想起来有些困难,我的谷歌搜索结果也没有帮助。
请注意,我提取的不是流,而只是一个字符串,比如“Bob Accountant 65 retired”,我必须将字符串中的每个项目提取到它自己的数据字段中。我一直在尝试用ifstream和ofstream,但我甚至不确定我在做什么,因为我忘记了语法。
strtok
函数。http://www.cplusplus.com/reference/cstring/strtok/ - thefourtheyestd::string::c_str()
将返回一个以 null 字符结尾的字符串,可用于 C 标准库函数中需要以 null 字符结尾的字符串(例如 strtok)的情况。请注意,strtok(...)
在其 通常 形式下 不是线程安全的,因此建议以下建议使用 C++ stdlib 更加灵活/健壮。 - Andon M. Coleman