如何用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\n", string1); printf("Integer value = %d\n", value); char string2[] = "nhooo"; value = atoi(string2); printf("String value = %s\n", string2); printf("Integer value = %d\n", value); return (0); }输出结果
String value = 3567 Integer value = 3567 String value = nhooo Integer value = 0