美文网首页
【基础学习】C 字符串转数字

【基础学习】C 字符串转数字

作者: Jiubao | 来源:发表于2016-12-30 17:43 被阅读12次

比如 “882das” 转 882。

解题:

#include <stdio.h>

int ascii_to_integer(char *string)
{
    int number = 0;

    while (*string >= '0' && *string <= '9')
    {
        number *= 10;
        number += *string - '0';

        string++;
    }

    if (*string == '\0')
    {
        number = 0;
    }

    return number;
}

int main()
{
    printf("%d\n", ascii_to_integer("822ha22aa"));
    return 0;
}

运行:

➜  C ./a.out 
822

相关文章

网友评论

      本文标题:【基础学习】C 字符串转数字

      本文链接:https://www.haomeiwen.com/subject/yigmvttx.html