GitCode 开源社区
c++中字符串反转的3种方法
c++中字符串反转的3种方法
第一种:使用string.h中的strrev函数
- #include <iostream>
- #include <cstring>
- using namespace std;
- int main()
- {
- char s[]="hello";
- strrev(s);
- cout<<s<<endl;
- return 0;
- }
- #include <iostream>
- #include <string>
- #include <algorithm>
- using namespace std;
- int main()
- {
- string s = "hello";
- reverse(s.begin(),s.end());
- cout<<s<<endl;
- return 0;
- }
第三种:自己编写
- #include <iostream>
- 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";
- Reverse(s,5);
- cout<<s<<endl;
- return 0;
- }
3.5w
24
0
- 0
扫一扫分享内容
分享
回到
顶部
顶部
所有评论(0)