itoa 函式實現

2021-07-30 02:33:38 字數 744 閱讀 9405

itoa()函式

函式原型:char *itoa( int value, char *string,int radix);

value:欲轉換的資料。

string:目標字串的位址。

radix:轉換後的進製數,可以是10進製、16進製制等,範圍必須在 2-36。

功能:將整數value 轉換成字串存入string 指向的記憶體空間 ,radix 為轉換時所用基數(儲存到字串中的資料的進製基數)。

返回值:函式返回乙個指向 str,無錯誤返回。

在此處我將模擬實現radix為10的情況,即十進位制的轉換;

先說以下基本思想:對與乙個整數,必須先得到每一位的數值才能進行字元加入;先從起獲得每一位直接放進string陣列中,之後在逆轉陣列即可;

/模擬實現itoa

char * myreserve(char *str)

return str;

}char * myitoa(int value,char *str) //value需要轉換的值,str儲存轉換後的字串,radix以何種進製轉換(2,8.10,16)

value *= flag;

int i = 0;

while (value != 0)

if (flag == -1)

return myreserve(str);

}int main()

執行截圖:

itoa函式的實現

itoa 函式的功能是將乙個整數轉換為乙個字串,例如12345,轉換之後的字串為 12345 123轉換之後為 123 include 反轉字串 char reverse char s return s 功能 整數轉換為字串 char s 的作用是儲存整數的每一位 char my itoa int ...

itoa函式的實現

我的編譯器是vs2013 itoa 函式表示 把乙個整形轉換為相應的字串 eg 整形1234 轉換為 1234 整形 123轉換為 123 define crt secure no warnings 1 include using namespace std itoa 將整形轉換為字串 字串反轉 c...

atoi 與 itoa 函式的內部實現

c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。以下是用itoa 函式將整數轉 換為字串的乙個例子 atoi 把字串轉換成整型數 itoa 把一整數轉換為字串 include stdio.h include ctype.h include stdlib.h co...