原文地址为:
c++中字符数组与字符串的转换
转载请注明本文地址: c++中字符数组与字符串的转换
1:字符数组换为字符串
见代码
#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:把字符串转换为字符数组
见代码:
#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:把字符串转换为数字
#include<iostream> using namespace std; int main() { char a='1'; int x; x=atoi(a); cout<<x<<endl; getchar(); return 0; }
转载请注明本文地址: c++中字符数组与字符串的转换