如 char *a = "0123" 是3位 char *b = "1000"是4位 char *c = "1234567890"是10位
#include <stdio.h> int main() { char tmp[32]; char *a="0123"; int v,w; if (1==sscanf(a,"%d",&v)) { w=sprintf(tmp,"%d",v); printf("%s is %d digit(s)\n",a,w); } else { printf("%s is not digits\n",a); } return 0; } //0123 is 3 digit(s) //
69,370
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧