这是一个通用的基础程序,将数字字符串转换为整型数。
程序如下:
/* 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; }