需要加头文件
#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; }
Powered by: 博客园 Copyright © 2024 little健健 Powered by .NET 8.0 on Kubernetes