庫函式將整型轉換成字串有庫函式sprintf(「輸出到某一快取區,以什麼格式,源目的)
sprintf 最常見的應用之一是把整數列印到字串中,所以,spritnf 在大多數場合可以替代itoa。如:
1>把整數123 列印成乙個字串儲存在s 中。
sprintf(s, 「%d」, 123); //產生"123」
2>可以指定寬度,不足的左邊補空格:
sprintf(s, 「%8d%8d」, 123, 4567); //產生:" 123 4567"
3>當然也可以左對齊:
sprintf(s, 「%-8d%8d」, 123, 4567); //產生:「123 4567」
4>也可以按照16 進製列印:
sprintf(s, 「%8x」, 4567); //小寫16 進製,寬度佔8 個位置,右對齊
sprintf(s, 「%-8x」, 4568); //大寫16 進製,寬度佔8 個位置,左對齊
這樣,乙個整數的16 進製字串就很容易得到,但我們在列印16 進製內容時,通常想要一種左邊補0 的等寬格式,那該怎麼做呢?很簡單,在表示寬度的數字前面加個0 就可以了。
itoa 函式實現
itoa 函式 函式原型 char itoa int value,char string,int radix value 欲轉換的資料。string 目標字串的位址。radix 轉換後的進製數,可以是10進製 16進製制等,範圍必須在 2 36。功能 將整數value 轉換成字串存入string 指...
itoa函式和atoi函式
itoa是廣泛應用的非標準 c語言擴充套件函式。由於它不是標準c語言函式,所以不能在所有的 編譯器中使用。但是,大多數的編譯器 如windows上的 通常在標頭檔案中包含這個函式。功能 將任意型別的數字轉換為 字串。在中與之有相反功能的函式是 atoi。1 char itoa intvalue,ch...
itoa 函式與atoi 函式
目錄 1 itoa 函式 整型轉字元 2 atoi 函式 字元轉整型 以下是用itoa 函式將整數轉換為字串的乙個例子 include include void main void itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉移數字時所用 ...