1.开宗明义 讲了一个双指针,其实也没什么就是,两个变量指向不同的地方。然后让指向的点移动即可
2.#include
#include
#include
using namespace std;
int main()
{
string s,a,b;
getline(cin,s);
cin>>a>>b;
stringstream ssin(s);//变成字符串流
string str;
while(ssin>>str)
if(str==a) cout< else cout<
return 0;
}
#include
从字符串里面读取所需要的信息;
比如说字符串是
123 cgw 1.02 dxj是s
stringstream ssin(s);
int l;sting o,e;double v;
就可以用来装ssin>>l>>o>>v>>e;
功能和cin匹配也可以while(ssin>>a)
与之相互对应的还有sscanf 操作如下sscanf(s,"%d%d%f%c",a,b,c,d);
sscanf用的比较少,因为你比较少知道有多少个元素在里面
str.back()是str最后一个字符 而后是str.pop_back()去掉最后一个元素
str.back() str.pop_back()
倒排单词就是说,把单词之间就是以字符串形式连接 a b b=a+" "+b;