C++关于string
来源:百度知道 编辑:UC知道 时间:2024/05/26 15:27:21
我定义了一个string a;
a="1 zhangsan 1234567";
cout<<a<<endl;
请问一下,如果我只想输出zhangsan 1234567
我应该怎样做?
a="1 zhangsan 1234567";
cout<<a<<endl;
请问一下,如果我只想输出zhangsan 1234567
我应该怎样做?
这样写就可以了:
CString a;
a="1 zhangsan 1234567";
a = a.Right(a.Length()-1);//a等于a右边的多少位字符
cout<<a<<endl; //输出的就是 zhangsan 1234567
不用MFC难道就不能实现吗?STL如此强大未必做不了?呵呵。
a=a.substr(2);
cout<<a<<endl;
string b(a.begin()+2,a.end());
cout<<b<<endl;
你可以查看一下string的函数和迭代器。
可以想出很多方法。
只要这样就可以
cout<<a+2<<endl;