字元陣列、字串、整型數之間的轉化
阿新 • • 發佈:2019-02-08
1、字元陣列 轉化為 字串
應用字串定義時的建構函式
#include <iostream>
using namespace std;
//字元陣列轉化為字串
#include <stdio.h>
#include <string.h>
int main()
{
char a[10];
scanf("%s",a);
string s(&a[0],&a[strlen(a)]);
cout<<s<<endl;
return 0;
}
2、字串 轉化為 字元陣列
應用strncpy函式
#include <iostream>
using namespace std;
//字串轉化為字元陣列
#include <string.h>
int main()
{
string s;
cin>>s;
char a[10];
strncpy(a,s.c_str(),s.length());
for(int i=0;i<10;i++)
cout<<a[i];
cout<<endl;
return 0;
}
3、數字型字串轉化為整型數
應用atoi函式
#include <iostream>
using namespace std;
//數字型字串轉化為整型數
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[10];
scanf("%s",a);
int x;
x=atoi(a);
cout<<x<<endl;
return 0;
}