原型:int atoi (const char * str);
功能:將字串轉化成int型整數
引數:將要轉化成整數的字串
返回值:返回轉化成int型的整數值
原型:char * itoa ( int value, char * buffer, int radix );
功能:將整數轉化成字串
value:是要轉換的數字
buffer:是存放轉換結果的字串
radix:是轉換所用的基數,2-36。如,2:二進位制,10:十進位制,16:十六進製制
但在vs2013中如果使用 itoa() 函式的話,會報錯:
這是需要使用_itoa_s()函式
原型:errno_t _itoa_s(int value, char *buffer, size_t sizeincharacters, int radix);
_itoa_s 比 itoa 多出乙個引數:
value:是要轉換的數字
buffer:是存放轉換結果的字串
sizeincharacters:存放轉換結果的字串長度
radix:是轉換所用的基數,2-36。如,2:二進位制,10:十進位制,16:十六進製制
如果在linux下程式設計的話會發現,只有 atoi() 函式,在stdlib.h標頭檔案中,並沒有itoa() 函式,這時有乙個比 itoa() 函式更好用的函式,sprintf()函式:
原型:int sprintf( char *buffer, const char *format [, argument] … );
例如://把整數123 列印成乙個字串儲存在s 中。
sprintf(s, 「%d」, 123); //產生」123」可以指定寬度,不足的左邊補空格:
itoa函式和atoi函式
itoa是廣泛應用的非標準 c語言擴充套件函式。由於它不是標準c語言函式,所以不能在所有的 編譯器中使用。但是,大多數的編譯器 如windows上的 通常在標頭檔案中包含這個函式。功能 將任意型別的數字轉換為 字串。在中與之有相反功能的函式是 atoi。1 char itoa intvalue,ch...
atoi函式和itoa函式用法
表頭檔案 include 定義函式 int atoi const char nptr 函式說明 atoi 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束轉換,並將結果返回。返回值 返回轉換後的整型數。include includ...
itoa 函式與atoi 函式
目錄 1 itoa 函式 整型轉字元 2 atoi 函式 字元轉整型 以下是用itoa 函式將整數轉換為字串的乙個例子 include include void main void itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉移數字時所用 ...