c++的string中有逆序存储的函数吗?
4 回答
皈依舞
TA贡献1851条经验 获得超3个赞
印象中CString没有这么个函数,不过你一样可以用strrev();来对C++的string进行逆序,因为C++的字符串跟c的是一样的。如果你用mfc的CString,那你可以这样
CString a = "abcdefg";
strrev(a.GetBuffer());//这样a就逆序了。
GetBuffer就是得到char*,把CString跟char*一样处理了
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
没有哦
但是可以这样用
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
void main()
{
string s="abcde";
strrev((char *)s.c_str());
cout<<s<<endl;
}
调试通过,仍然是用c里面的strrev()函数,呵呵
- 4 回答
- 0 关注
- 2008 浏览
添加回答
举报
0/150
提交
取消