来源于互联网
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;
- }