c int 轉string 和string 轉int

今天碰到個奇葩,什麼都不問,就問我c語言怎麼int 轉string 和string 轉int。還真就問準了。js用久了,轉換類型什麼的都忘了。現在來複習下這個問題。

string 轉int,最簡單的,用atoi()函數就可以了。atoi(int   value,   char   *string,   int   radix); 最有一個參數是轉換的進制。也可以直接atoi(char *string);參數是char數組。

int 轉string,sprintf(string format,"%d",int a);跟上面那個函數的形式很像。

//
//  main.cpp
//  test1
//
//  Created by lj on 13-4-1.
//  Copyright (c) 2013年 lj. All rights reserved.
//

#include <iostream>
using namespace std;

int main(int argc, const char * argv[])
{
    int a=115455;
    char c[7] = "111";
    atoi(c);
    cout<<c<<endl;
    sprintf(c,"%d",a);
    cout<<c<<endl;
    return 0;
}
輸出

111

115455


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章