如何在 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
广告