本文共 533 字,大约阅读时间需要 1 分钟。
#includechar* del_char(char* src,char del_this_char){ /* * 检查参数的有效性 * */ if(NULL == src) return NULL; /* * 定义两个指向字符串头的指针 * 以便遍历字符串 * ret用于返回 * tmp用于遍历 * */ char* ret = src; char* tmp = src; while(*tmp) { /* * 如果不等于del_this_char 的话则在src中记录 * */ if(*tmp != del_this_char) *src++ = *tmp; tmp++; } *src = '\0'; return ret;}int main(int argc,char** argv){ char c; printf("What char do you wanna delete: "); scanf("%c",&c); printf("org = %s\n",argv[1]); char* res = del_char(argv[1],c); printf("res = %s\n",res);}
转载地址:http://gtuhj.baihongyu.com/