C/C++ 难题解析 #03
Posted CPP开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++ 难题解析 #03相关的知识,希望对你有一定的参考价值。
来源:Github - stackoverflow-top-cpp
这是一个C/C++难题清单,题源来自Github的stackoverflow-top-cpp。这个题库精选并总结了StackOverflow上的高赞回答,可以测试你有多了解C/C++,刷新你的知识,或者帮助你的 coding 面试!
CPP开发者公号计划定期更新一期,推送的文章中列出题目,回复关键字获取答案和解析。希望大家先自己思考解答,再发关键字看答案 如果觉得对你学习巩固C/C++知识有帮助,欢迎推荐给好友。
问题:如何遍历字符串中的单词
一个字符串由很多单词组成,单词间以空格隔开,现在我想遍历这些单词,有什么好办法可以实现它么?
注意,我不想用 C 的那些字符串操作函数。
下面是我能想到的最好的方案:
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
string s = "Somewhere down the road";
istringstream iss(s);
do
{
string subs;
iss >> subs;
cout << "Substring: " << subs << endl;
} while (iss);
}
请在评论中说出你的解答(答案和解析)。查看答案请给CPP开发者公号发送关键字 难题解析 获取本期和往期的的全部解答。
以上是关于C/C++ 难题解析 #03的主要内容,如果未能解决你的问题,请参考以下文章