模擬實現atoi函式

2021-07-13 21:47:45 字數 526 閱讀 8954

atoi函式就是把一串字串轉換為int型整數的函式,通過將字串中的字元乙個乙個強制型別轉換,並且存入乙個臨時陣列中,再將陣列中的數字處理一下即可得到我們需要的整數。

實現這個函式的過程中,我們需要注意負數的處理,要進行一次判斷,確定返回值的正負。

其他的字元按照ascii碼表進行轉換即可。

下面是**:

#include#includeint my_atoi(char a,int sz)

if (47 < tmp && 59 > tmp)

sum[count++] = tmp - 48;

} tcount = count--;

for (i = 0; i < tcount; i++)

ret+= (pow(10, count--))*(sum[i]);

if (0 == pm)

return ret*-1;

else

return ret;

}int main()

atoi庫函式模擬實現

第一次嘗試 define crt secure no warnings include include intmyatoi const char str char ts ts 設定符號位,用來判定這樣的情況 不見可字元,數字,不可見字元,數字 如果前面為不可見字元,在遇到數字後,flag1就 這樣就...

模擬實現atoi

注意到細節問題 一 函式引數 1 形參虛const修飾 2 注意對形參指標判空 二 需要考慮到的細節 1 負數和0 注意區別傳入字元 0 和異常時返回值 2 空字串 3 溢位問題 4 輸入字串非非數字字元 int g flag 0 區別空串 long long strtodig const char...

模擬實現atoi

atoi函式是把字串轉換成整型數的乙個函式,應用在電腦程式和辦公軟體中。int atoi const char nptr 函式會掃瞄引數 nptr字串,跳過前面的空白字元 例如空格,tab縮排 等,可以通過isspace 函式來檢測 直到遇上數字或正負符號才開始做轉換,而在遇到非數字或字串結束符 0...