string和int float等之間的轉換

2021-06-20 10:35:11 字數 795 閱讀 5934

string 轉 int,float

c語言中準確的說應該是char*型別轉換成int和float等型別.

標頭檔案: 對於c++可以用

atoi 轉int

atof 轉float

strtod 轉double

strtol轉long

strtoul轉unsigned long

反過來 int/float向char *的轉換:

int,float to string

itoa from int

ltoa from long

ultoa from unsigned long

ftoa from float

sprintf函式方法實現;

sprintf( mystring, "%d", myint );

sprintf( mystring, "%f", myfloat );

string to int, float

int,float to string

借道stringstream可以用於各種型別之間的資料轉換.

即將int讀入到stringstream物件中,然後stringstream物件讀出到string物件中即可.反過來也可以.

#include stringstream sstrm;

string str("123");

int i;

sstrm<>i;

String和string的區別

msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string 對映為 framework的 string。如...

String和string的區別

最近老看見有人在論壇上問string和string有什麼區別,答案五花八門差點兒沒讓我背過氣去,乾脆放到blog上來,論壇上就貼位址了 首先,在一般情況下,string和string是一樣的,但是他們也存在如下區別 1 string始終代表 system.string 1.x 或 system.st...

String和string的區別

msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string對映為framework的string。如果用s...