今天碰到個奇葩,什麼都不問,就問我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