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++中字符数组与字符串的转换

猜你喜欢

转载自blog.csdn.net/wcqlwyt/article/details/80579090
今日推荐