B00004 atoi函数

这是一个通用的基础程序,将数字字符串转换为整型数。

程序如下:

/* atoi函数:将字符串s转换为相应的整型数 */

#include <stdio.h>
#include <ctype.h>

int atoi(char s[])
{
    int i, n;

    n = 0;
    for(i=0; isdigit(s[i]); i++)
        n = 10 * n + (s[i] - '0');
    return n;
}

int main(void)
{
    printf("%d
", atoi("356"));
    printf("%d
", atoi("1234567"));

    return 0;
}
关键代码:

int atoi(char s[])
{
    int i, n;

    n = 0;
    for(i=0; isdigit(s[i]); i++)
        n = 10 * n + (s[i] - '0');
    return n;
}



原文地址:https://www.cnblogs.com/tigerisland/p/7564873.html