c 字串和整型的相互轉換

2021-08-30 12:16:53 字數 1050 閱讀 4139

[size=medium;]字串和整型的相互轉換[/size]

1  整型到字元的轉換有三種方法:

函式原形

char *itoa(int value, char *string, int radix)

將整形數value轉換為其等價的字串

標頭檔案stdlib.h

parameters(引數說明)

第乙個引數:value        number to be converted(將要被轉換的值)

第二個引數:string       string result**換的結果)

第三個引數:radix        base of value; must be in the range 2 – 36**換的基數,取值範圍2-36。例如  radix=10表示10進製,radix=8表示8進製。)

返回值:與string引數相同,便於函式的巢狀呼叫

例子:(來自msdn,有刪改)

#include #include
void main( void )

int   a = 10; 

cstring str;

str.format("a=%d",a);

函式原型:intsprintf(char*buffer,constchar*format [,argument] ...);

舉例說明: 

char buffer[10];

int a = 10;

sprintf(buffer;"size=%d";a);

C 整型 浮點型與字串型相互轉換

整型 浮點型與字串的相互轉換可以用自帶的函式來實現,本人使用的是vs2015,所以下面有些函式需要改變一下,請看下面的總結。一 整型轉字串型 1.int轉為字串 itoa int value,char buffer,int radix 需改為 itos s int value,char buffer...

C 字串和時間的相互轉換

c 字串和時間的相互轉換。一 datetime string 時間型別轉化成字串型別,那是相當的簡單,直接呼叫tostring 方法即可。如 datetime dt datetime.now string dtstr dt.tostring 如果想對輸出格式化,可以這麼寫 dt.tostring y...

字串和字元陣列的相互轉換

在寫 之前,先弄清字串和字元陣列的區別。其實他們沒有任何區別,只是存放在記憶體中的一樣到數,是字串還是字元陣列,完全是由我們去看待的!那 0 呢?這個是我們理解兩者一點點區別到關鍵,在字串中,預設儲存的時候都有個 0 為什麼要這樣,就是為了告訴記憶體存放到字元快結束了。而字元陣列其實不需要到,為什麼...