将带空格的字符串里的内容逆序输出
利用栈和stringstream将带空格的字符串逆序输出
#include <iostream> #include <sstream> #include <stack> using namespace std; int main() { string s; stack<string> q; stringstream stream; getline(cin, s); stream << s; while(stream >> s) { q.push(s); } while(q.size()) { cout << q.top() << " "; q.pop(); } return 0; }
运行结果: