sscanf是用来读取字符串中数字的一种简便方法,当然手写一个函数也可以,但有一个无法处理string的缺陷。用法如下:
char w[10]="123"; int a; sscanf(w,"%d",&a);printf("%d\n",a); sscanf(w,"%2d",&a);printf("%d\n",a); sscanf(w+1,"%2d",&a);printf("%d\n",a);
输出:
123 12 23