1. 程式人生 > >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;
}