#define _crt_secure_no_warnings
#include
#include
#include
#include
/*自定義函式實現字串轉成整數,參照系統函式atoi
函式說明 atoi()會掃瞄引數nptr字串,
跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,
而再遇到非數字或字串結束時('\0')才結束轉換,
並將結果返回。
返回值 返回轉換後的整型數。*/
int _isdigit(char c)
return 0;
}int _isspace(char c)
return 0;
}int myatoi(const char *a)
return sign == '-' ? -value : value;
}int main()
{char parr[32] = "-987a123b";
printf("字串為:%s\n",parr);
int val = atoi(parr);
printf("atoi(parr)=%d\n",val);
printf("我是分割線\n");
printf("myatoi(parr)=%d",myatoi(parr));
getchar();
getchar();
return 0;
執行截圖:
字串轉成整數
實現atoi這個函式,將乙個字串轉換為整數。如果沒有合法的整數,返回0。如果整數超出了32位整數的範圍,返回int max 2147483647 如果是正整數,或者int min 2147483648 如果是負整數。該題目較為複雜,需要分類討論多種情況。題意為將字串中出現的第乙個完整的整數返回,包括...
整數轉成字串
1.使用itoa函式 char itoa int value char string,int radix 原型說明 value 欲轉換的資料。radix 轉換後的進製數,可以是2進製 8進製 10進製 16進製制等。exmaple include include int main void 2.不利...
自定義字串匹配函式 C實現
在c c 庫函式中,有字串匹配函式strstr,其介面函式為 char strstr char str1,char str2 現自定義乙個字串匹配函式,在字串str1中找字串str2第一次出現的位置 如果有匹配的,輸出字串,否則返回null。c define crt secure no warnin...