#include<stdio.h>
int main(int argc, char const *argv[])
{
char buf[32]="a123b456";
int a[32]={};
int i=0,j=0,sum=0;
char *p = buf;
while(*p)
{
if(*p < '0'|| *p > '9')
{
p++;
continue;
}
while(*p >= '0'&&*p <= '9')
{
sum = sum*10 + *p -48;
p++;
}
a[i] = sum;
sum = 0;
i++;//存放整数的个数
}
printf("一共有%d个整数,他们分别是:\n",i);
while(j<i)
{
printf("%d ",a[j]);
j++;
}
printf("\n");
return 0;
}