可以定义一个字符数组存储数字然后循环判断源字符串char num[100];int i=0,j=0;for(i=0;i{ if(str[i]>='0'&&str[i]<='9') { num[j]=str[i]; j++; }}