如何在 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 次浏览

开启你的 职业

通过完成课程获得认证

开始
广告