C语言实现trim函数,若有问题,请指正
来源:互联网 发布:While最大公约数c语言 编辑:程序博客网 时间:2024/05/04 23:17
/*----------------------------------------------------------------【函数介绍】: 去掉首尾指定字符【入口参数】: szascii码字符串(以'\0'结尾) c指定字符【返回 值】: (无)【出口参数】: sz返回对应的去掉指定字符后的字符串-----------------------------------------------------------------*/static void trim(char *sz, char c){if (sz == NULL || sz[0] == '\0')return;size_t nlen = strlen(sz);size_t nbegin;// 第一个!c字符下标size_t nend;// 最后一个!c字符下标for (nbegin = 0; nbegin < nlen && sz[nbegin] == c; ++nbegin);for (nend = nlen - 1; nend >= nbegin && sz[nend] == c; --nend);if (nbegin < nend)// 有多个!c字符{memcpy(sz, sz + nbegin, nend - nbegin + 1);sz[nend - nbegin + 1] = '\0';}else if (nbegin == nend)// 只有一个!c字符{char tmp = sz[nbegin];memset(sz, 0, nlen);sz[0] = tmp;}else// 没有!c字符memset(sz, 0, nlen);}
0 0
- C语言实现trim函数,若有问题,请指正
- C++实现split,若有问题,请指正。(有用C实现过的,欢迎贴代码)
- C语言实现trim函数
- 二叉排序树(有问题还请指正!)
- trim函数的C语言实现
- C语言实现的trim函数str_trim
- trim函数的C语言实现
- C语言 trim 函数
- trim 函数c实现
- 前端笔试题--不断更新(答案来源网络,若有问题请指正)
- C语言去除字符串首尾空格,trim()函数实现
- c语言:输出一个数组,判断是否存在问题,若有,请找出问题并改正
- c语言试题整理(如有错误还望指正)
- C语言写的trim()函数
- C语言写的trim()函数
- C语言写的trim()函数
- Wince 开发问题汇总(更新中勿拍,有错误请指正谢谢)
- C语言实现trim函数,除去字符串开头和末尾的空白符
- 《程序员面试金典》确定字符互异
- Masonry介绍与使用实践:快速上手Autolayout
- Raphael绘制中国地图实现点击哪儿在哪儿显示柱状图
- 打开子窗口并关闭父窗口
- JavaWeb中的九大内置对象总结
- C语言实现trim函数,若有问题,请指正
- Z-Stack非自启动分析(HOLD_AUTO_START编译选项分析)
- Android OnLowMemory和OnTrimMemory
- different/Unique/distinct Binary Search Trees
- php页面跳转的几种方法
- ubuntu不常用命令集中贴(不定期更新~~~)
- Android Preference技巧 持久化
- Spark修炼之道(进阶篇)——Spark入门到精通:第一节 Spark 1.5.0集群搭建
- hive使用tez的时候tez的配置