/*实现含有中文字符串的逆转,如“我是小萌新”转换成“新萌小是我”
**首先要搞明白一件事,就是一个中文字占两个字节
*/
#include<Windows.h>
#include<iostream>
using namespace std;
int main() {
char input[256];
char* p = input;
gets_s(input, sizeof(input));
for (int i = strlen(input)-1; i >=0; i--) {
if (input[i] < 0) {
cout << *(p + i-1)<<*(p+i);
i--;
}
else {
cout << *(p + i);
}
}
cout << endl;
system("pause");
return 0;
}
显示结果如下: