int與char 的相互轉換

2021-08-24 23:14:45 字數 613 閱讀 7650

①把int型別數字轉成char型別,可以使用itoa函式。

itoa函式原型:char*itoa(int value,char*string,int radix);int value 被轉換的整數,char *string 轉換後儲存的字元陣列,int radix 轉換進製數,如2,8,10,16 進製等。

功能:將任意型別的數字轉換為字串。

②在中與之有相反功能的函式是atoi。

#include #include int main()

/*執行結果:

integer=123456 string=123456

*/

sprintf函式可用於格式化數字字串

在這點上sprintf和printf的用法一樣,只是列印到的位置不同而已,前者列印給buffer字串,後者列印給標準輸出,所以sprintf也可以用來將整型轉化為字串,比itoa效率高且如此地簡便~

比如:sprintf(buffer, "%d", 123456);執行後buffer即指向字串「123456」~

C 中int與char相互轉換

了解int與char相互轉換之前,先讓我們看一下ascii碼表。其中數字字元對應的位置為 48 57。char轉int之前,先將表示式中的每個字元都轉換成ascii碼值,再進行計算。以下 為例,其中i3的結果符合我們的預期要求。char c 0 int i1 c 48 int i2 c 0 48 i...

int 與 string 相互轉換

int轉化為string 最簡單 用 to string int i 111 string s to string i cout 1 使用itoa int to string 1 char itoa int value,char string,int radix 2 原型說明 3 value 欲轉換...

int 與 String 相互轉換

int轉string 1.int後面 就可以轉為字串。會產生兩個string物件 列如 int i 12345 string s s i 2.s string.valueof i 直接使用string類的靜態方法,只產生乙個物件 string轉int int i string s 12345 1.i...