读取按单个字符判断的字符串
ch=cin.get()
读取含空格的字符串方法
getline(cin,s);
想要对回车符号单独处理
getchar() //吸收回车符
真题练习,用字符串流的方法处理空格情况。
通用方法:字符串流 istringstream ss(字符串)+(ss >> )分割。
151.反转字符串中的单词
#include<iostream>
#include<vector>
#include<string>
#include<sstream>
using namespace std;int main()
{string s;getline(cin,s);vector<string> words;istringstream ss(s); // 使用字符串流来分割字符串string word;// 将字符串 s 按照空格分割成单词while (ss >> word){words.push_back(word);}string s1;for(int i=words.size()-1; i>=0; i--){s1+=words[i];if(i!=0){s1+=" ";}}cout<<s1;return 0;
}