//一个偶然的机会需要这样功能的函数,发现库中不支持,也罢,自己写一个吧,也让别人好用一些
//函数功能:从字符串中提取全部的数字并组成新字符串
char *getnum(char *str)
{
if (!str) return NULL;
char *p = str;
char *q = p;
while(*str) {
if (*str >= '0' && *str <= '9'){
*q = *str;
q++, str++;
continue;
}
str++;
}
*q = '/0';
return p;
}
int main() {
char str [] = ";3adf2123sf:.232r:234:";
getnum(str);
printf("str = %s", str);
}
str = 32123232234