strtol()函数
程序代码:
#include<stdio.h> #include<stdlib.h> int main() { char number[30]; char *end; long value; puts("输入一个数字(按Enter退出):"); while(gets(number) && number[0] !='\0') { value = strtol(number,&end,10);//这一行输入a是为什么value为0? printf("值:%ld,停在%s(%d)\n",value,end,*end); value = strtol(number,&end,16); printf("值%ld,停在%s(%d)\n",value,end,*end); puts("下一个数字:"); } puts("再见!\n"); return 0; }