VC输出倒文如 "Hello World" 变成 "dlroW olleH"

如题所述

VC中CString中有许多函数,可以实现字符串操作的不同的功能。其中CString::MakeReverse可以实现字符串倒置的功能。

void MakeReverse( );  //字符倒置

如:

CString s="Hello, World";
s.MakeReverse();    //s中的字符串变为了倒置"dlroW olleH"
MessageBox(s);

追问

CString upass = "Hello!";
upass.MakeReverse();
printf("%s", upass);

输出
!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-06
vc是什么?下面的代码用的c++,虽然我觉得应该有现成的函数可以调用
============================
#include <iostream>
#include <string>
using namespace std;

string reverse(string str) {
int len = str.size();
string res = "";
for (int i = len - 1; i >= 0; i --)
res += str[i];
return res;
}

int main()
{
string a = "Hello World";
cout << reverse(a) << endl;
}
相似回答