如何在 C 語言中建立一個定製的 atoi() 函式?


atoi() 是預定義函式,用於將數字字串轉換為其整數值。

建立自定義 atoi()

atoi() 僅將數字字串轉換為整數值,因此我們需要檢查字串的有效性。

如果此函式在給定的字串中遇到任何非數字字元,則從字串到整數的轉換將停止。

示例

 即時演示

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
   int value;
   char string1[] = "3567";
   value = atoi(string1);
   printf("String value = %s
", string1);    printf("Integer value = %d
", value);    char string2[] = "TutorialsPoint";    value = atoi(string2);    printf("String value = %s
", string2);    printf("Integer value = %d
", value);    return (0); }

輸出

String value = 3567
Integer value = 3567
String value = TutorialsPoint
Integer value = 0

更新於: 09-Mar-2021

129 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.