#include<stdio.h>
#include<stdlib.h>
void main()
{
char fn[20]="ddd12345678ffff";
char tmp[20];
long num, i=0, j=0;
while(fn[i]<'0'||fn[i]>'9') //不是数字则后移
i++;
while(fn[i]>='0'&&fn[i]<='9')//找到数字则存储到tmp中
tmp[j++]=fn[i++];
tmp[j]=0;//字符串结束符
num=atoi(tmp);//将得到的字符串转为整型
printf("%d\n", num);
}
温馨提示:答案为网友推荐,仅供参考