美文网首页
【基础学习】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