现在的位置: 首页 > 综合 > 正文

c++中字符数组与字符串的转换

2013年08月16日 ⁄ 综合 ⁄ 共 479字 ⁄ 字号 评论关闭

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;
}

 

 

抱歉!评论已关闭.