如何在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP