C++方便的字符串翻转函数reverse
程序员文章站
2022-03-22 08:12:53
...
1.对于用char定义的字符串:使用string.h中的strrev函数
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char s[]="123456";//不能是string类型;
strrev(s);
cout<<s<<endl;
return 0;
}
2.对于string类型的:使用algorithm中的reverse函数
#include<iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
string s[]="123456";
reverse(s.begin(),s.end());
cout<<s<<endl;
return 0;
}
推荐阅读
-
c++函数传递指针的本质与字符串指针与字符数组的区别
-
c++:请编写一个函数,对字符串“zheshigekendiedetimu”按从大到小的顺序排列,并截取后n位数(n为函数的一个参数)。
-
C++编写字符串类CNString,该类有默认构造函数、类的拷贝函数、类的析构函数及运算符重载
-
c++编写递归函数char *itostr (int n,char *string),该函数将整数n转换为十进制表示的字符串。
-
编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值是value的二进制位模式从左到右翻转后的值。 如: 在32位机器上2
-
:unsigned int reverse_bit(unsigned int value); //这个函数的返回值value的二进制位模式从左到右翻转后的值
-
编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这
-
.编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上2
-
C语言——编写函数:unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值
-
编写函数:(不使用位操作符) unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。