来源于互联网
1:字符数组换为字符串
见代码
- #include
- #include
- using namespace std;
- int main(){
- char a[10]="aaaabbbba";
- string s(&a[0],&a[strlen(a)]);
- cout<<s<<endl;
- system("pause");
- }
#include #include using namespace std; int main(){ char a[10]="aaaabbbba"; string s(&a[0],&a[strlen(a)]); cout<<s<<endl; system("pause"); }2:把字符串转换为字符数组
见代码:
- #include
- #include
- 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");
- }
#include #include 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:把字符串转换为数字
- #include
- using namespace std;
- int main()
- {
- char a='1';
- int x;
- x=atoi(a);
- cout<<x<<endl;
- getchar();
- return 0;
- }