欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++中对字符串反转操作方法

程序员文章站 2022-03-09 07:49:32
将字符串进行反转 (以下代码均在vs2015测试通过)借用了网上的思路,给自己提醒 方法1:使用string.h中的strrev函数 将字符串数组反转 #include #include using...

将字符串进行反转

(以下代码均在vs2015测试通过)借用了网上的思路,给自己提醒

方法1:使用string.h中的strrev函数 将字符串数组反转

#include

#include

using namespace std;

int main()

{

char s[]= "hello world";

_strrev(s);

cout << s;

return 0;

}

方法2:使用algorithm中的reverse方法。参数使用如下:

#include

#include

#include

using namespace std;

int main()

{

string s = "hello world";

reverse(s.begin(), s.end());

cout << s << endl;

return 0;

}

方法3:自己编写函数 首尾互换元素,借助中间值 还是调换的字符串数组

#include

using namespace std;

void reverse(char *s, int n)

{

for (int i = 0, j = n - 1; i < j; i++, j--)

{

char c = s[i];

s[i] = s[j];

s[j] = c;

}

}

int main()

{

char s[] = "hello world";

reverse(s, 11);

cout << s << endl;

return 0;

}