删除字符串中所有指定的字符
2013-01-09 22:34
274 查看
#include <stdio.h> char* 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); }
相关文章推荐
- 在一个字符串中删除指定的字符 & 删除字符串中所有出现在另一个字符数组中的字符
- 编程实现删除字符串中所有指定的字符
- 编程实现删除字符串中所有指定的字符
- c/c++整理--实现删除字符串所有指定字符
- 字符串删除指定字符
- 删除字符串中指定字符
- 【csdn题集】删除字符串中指定字符
- sql删除字段中指定字符之前的字符串或者删除字段中指定字符之后的字符串
- 从0开始<五>:字符串相关-htoi函数,删除字符串中指定字符
- 删除字符串中指定字符
- java删除字符串中的指定字符 .
- C++实现输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
- [算法练习]将字符串中*提前&&删除指定字符
- [算法] 定义一个函数,删除字符串中所有重复出现的字符。
- 从第一个字符串中删除第二个字符串中所有的字符
- 第二十九题 在字符串中删除指定字符
- 删除字符串中指定字符
- js replace(a,b)之替换字符串中所有指定字符的方法
- 利用替换字符串的函数StringReplace删除字符串中指定的字符或字符串
- 从一个字符串中删除所有的某个字符