这是一个通用的基础程序,将数字字符串转换为整型数。
程序如下:
/* 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\n", atoi("356"));
printf("%d\n", 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;
}