1. 程式人生 > >字元陣列、字串、整型數之間的轉化

字元陣列、字串、整型數之間的轉化

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