[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 為什麼要這樣,就是為了告訴記憶體存放到字元快結束了。而字元陣列其實不需要到,為什麼...