C語言 程式 字串轉換成整型,整型轉換成字串

2021-07-14 22:45:35 字數 942 閱讀 1530

atoi這個函式的實現要考慮正負還有字母等情況

下面是字串轉換成整型數

#include

#include

int my_atio(char *string);

int main()

int my_atio(char *string)

while(*string != '\0' && *string >= '0' && *string <= '9')//判斷是否為0到9

return num * flag;}

下面是將整型數轉換成字串

,使用倒敘的方法。再前後換順序

#include

#include

#define max_size 1024

char * int2str(int num)

;int i = 0;

int len = 0;

while(num != 0)

result[i] = '\0';

len = strlen(result);

for(i = 0; i < len / 2; i++)//前後換順序

return result;}

int main()

下面是不前後換順序

的方法,這個方法時間效率慢些。

#include

void my_atoi(int num,char *src)

while(1)

*src = tmp + '0';//算出其對應的字元

src++;

if(i == 0)//當到最後一位時break

for(;i > 0;i--)//去掉第一位

num = num % n;

}*src = '\0';

}int main()

乙個在努力中的未來程式設計師

字串轉換成整型int

atoi 函式用來將字串轉換成整數 int 其原型為 int atoi const char str 函式說明 atoi 函式會掃瞄引數 str 字串,跳過前面的空白字元 例如空格,tab縮排等,可以通過 isspace 函式來檢測 直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0...

字串轉換成整型數 atoi

題目說明 1 設計函式 int atoi const char nptr 2 功能 把字串轉換成整型數,atoi 會掃瞄引數nptr字串,如果第乙個非空格字元存在,是數字或者正負號則開始做型別轉換,之後檢測到非數字 包括結束符 0 字元時停止轉換,返回整型數。否則,返回零,3 標頭檔案 includ...

C語言 整型字串轉換

c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。以下是用itoa 函式將整數轉 換為字串的乙個例子 include include void main void itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數...