(程序员面试题)字符串处理之删除指定相连字符
2013-11-15 21:47
274 查看
#include <stdio.h> #define MAXLINE 4096 void rmsame(char *to, const char *from, const char same) { const char *tmp = from + 1; for(; *from != '\0'; from++, tmp++) { if ((*tmp == *from) && (*from == same)) { continue; } *to++ = *from; } *to++ = '\0'; } int main(int argc, char *argv[]) { char result[MAXLINE]; rmsame(result, argv[1], *argv[2]); printf("result = %s\n", result); return 0; }
测试结果如下:
cheny@cheny-laptop:~/string$ ./rmsame aabbaaccaaa a
result = abbacca
删除字符串里面相连的指定字符,例如aabbaaccaaa所有相连的a都删掉,结果就是abbacca,写的不好请大家指正,谢谢了!
相关文章推荐
- 字符串处理 删除指定字符
- 字符串处理的两个问题:删除指定字符,删除相邻相同的字符
- 程序员面试指南(第六章) 数组和字符串(C#版) 2.从字符串中删除指定的字符
- 删除字符串中的指定字符
- JAVA删除字符串中指定字符集(删除敏感字符)
- 【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符
- [C语言]字符串处理- 提取字符串指定部分(支持中文字符)
- c#删除字符串中指定字符
- lua 含中文的字符串处理--分离字符、计算字符数、截取指定长度
- 删除字符串中指定的字符
- 删除字符串中的指定字符
- 程序员面试100题之36在字符串中删除特定的字符
- 【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符
- 练习1-23:编写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。在C语言程序中,注释不允许嵌套
- 数组和字符串操作(C#) 1、从字符串中删除指定字符
- 删除字符串指定字符
- jQuery动态添加的元素中处理字符串溢出后在指定字符数后添加省略号
- python删除字符串中指定字符的方法
- 删除字符串中指定位置的字符
- 哈希表对字符串的高效处理7:删除字符串中出现次数最少的字符