两个指针,使一个指针指向数字,一个指针指向字母。
#include <stdio.h>
#include <stdlib.h>
char* delNumsOfStr(char *str)
{
if(str ==NULL) return NULL;
char *pi,*pk;
pi=pk=str;
while(*pi != '\0')
{
if(*pi < '0' || *pi>'9')
{
*pk++=*pi++;
}
else
++pi;
}
*pk='\0';
return str;
}
int main(void) {
char a[]="ABCDE44656DEWE";
printf("%s\n",delNumsOfStr(a));
return 0;
}