读书人

用C++回实现字符串分割并且将结果反转

发布时间: 2012-11-04 10:42:42 作者: rapoo

用C++来实现字符串分割并且将结果反转使用STL
比如:
what a nice day!

经处理后:
!yad ecin a tahw

我处理时遇到的困难时使用strtok()函数后不知道如何将各个分割后的结果保存到vector<string>中,之所以使用容器考虑到因为不知道分割后的个数 所以直接定义str数组浪费空间。


求高手在用STL来完成这样的效果吧。。。谢谢。。在线等。。

[解决办法]

C/C++ code
#include <string>#include <algorithm>using namespace std;int main(){    string str = "what a nice day!";    reverse( str.begin(), str.end() );    cout << str << endl;    return 0;}
[解决办法]
C/C++ code
vector<string> vec;    char strText[] = "what a nice day!";    char seps[] = " ";    char* token = strtok(strText, seps);    string str;    while(NULL != token)    {        str = token;        vec.push_back(str);        token = strtok(NULL, seps);    } 

读书人网 >C++

热点推荐