1. 程式人生 > >字串與字元陣列轉化

字串與字元陣列轉化

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