需要加头文件
#inclde <stdlib.h>
函数源码
int atoi(const char *s) { char *p = s; char c; int i = 0; while(c=*p++) { if(c>='0' && c<='9') { i = i*10 + (c-'0'); } else return -1; } return i; }
程序例: #include <stdio.h> #include <stdlib.h> int main(void) { int n; char *str = "12345.67"; n = atoi(str); printf("string = %s integer = %d\n", str, n); return 0; }
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3