int转为字符串,通过char

int转为字符串:

  int x=1;

  char c;

  string str;

  c=x+'0'; //c的值就是'1'的ASCII码值

  str=str+c;

字符串反转函数:

第一种:使用string.h中的strrev函数
    #include <iostream>  
    #include <cstring>  
    using namespace std;  
      
    int main()  
    {  
        char s[]="hello";  
      
        strrev(s);  
      
        cout<<s<<endl;  
      
        return 0;  
    }  

第二种:使用algorithm中的reverse函数
    #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;  
    }  




猜你喜欢

转载自blog.csdn.net/zhuiqiuzhuoyue583/article/details/79921977
今日推荐