您的位置:首页 > 编程语言 > C语言/C++

c++中字符数组与字符串的转换

2017-10-04 09:43 441 查看
此文章转载自http://blog.csdn.net/xinwang24/article/details/6612686

1:字符数组换为字符串

见代码

[cpp] view
plain copy

#include <iostream>  

#include <string>  

using namespace std;  

  

int main(){  

    char a[10]="aaaabbbba";  

    string s(&a[0],&a[strlen(a)]);  

    cout<<s<<endl;  

    system("pause");  

}  

2:把字符串转换为字符数组

见代码:

[cpp] view
plain copy

#include <iostream>  

#include <string>  

using namespace std;  

  

int main(){  

    string s="aaaavvva";  

    char a[10];  

    strncpy(a,s.c_str(),s.length());  

      

    for(int i=0;i<10;i++)  

        cout<<a[i]<<" ";  

    cout<<endl;  

    system("pause");  

}  

  

  

   

3:把字符串转换为数字

[cpp] view
plain copy

#include<iostream>  

using namespace std;  

  

int main()  

{  

 char a='1';  

 int x;  

 x=atoi(a);    

  

 cout<<x<<endl;  

 getchar();  

 return 0;  

}  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cpp C++ 算法