免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: FH
打印 上一主题 下一主题

[函数] 使用标准库函数的Trim [复制链接]

论坛徽章:
0
1 [报告]
发表于 2009-03-12 23:14 |显示全部楼层

  1. char* my_trimrl(char* pstr)
  2. {
  3.     char* lpos;
  4.     char* rpos;
  5.        
  6.     if(pstr==NULL) return NULL;
  7.        
  8.     lpos = pstr;
  9.     while(isspace(*lpos)) ++lpos;
  10.     rpos = lpos+strlen(lpos)-1;
  11.     while(rpos>=lpos&&isspace(*rpos)) --rpos;
  12.     *(rpos+1) = '\0';
  13.     if(pstr!=lpos) memmove(pstr, lpos, 2+rpos-lpos);
  14.     return pstr;
  15. }
复制代码

写起来思路都差不多的样子。真要认真起来的话怕是大家会写成一样的了。没测试,写着玩的。
翻以前的旧贴,就发现大家都还在不断地重新发明轮子。
最后要有memmove之类的东西。要符合大家的使用习惯。
-------------------------------------------------
原来是挖坟贴。不好意思。请无视掉

[ 本帖最后由 xie995 于 2009-3-12 23:37 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP