C语言中trim的实现

萌萌哒超超

萌萌哒超超

2016-01-29 12:23

C语言中trim的实现,C语言中trim的实现

C语言中trim的实现


作者:老包米

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/cyuyanjiaocheng/)

描述
    自己用ATL写了个COM,不支持MFC,所以无法用CString,但支持C编码,遇到字符串(字符数组),想去掉字符串中的空格,C下没有TRIM函数,找又没找到,几行代码自己写吧。往后大家万一遇到用着也方便。

说明 1.seps是需要去除的字符数组,可以有几个字符,也可以一个。这里是空格,最常用的。 2.参数也很简单,第一个是结果数组指针,第二个是原字符数组指针,第三个是需要去掉的字符数组指针。返回的是结果数组指针。 源代码

#include "stdafx.h"#include <string.h#include <stdio.hchar seps[]   = " ";char* trim(char* desc,char* src,char* seps);int main(int argc, char* argv[]){char szResult[1024]="";memset(szResult,0,1024);char strtemp[]="ab c d e f";printf( "%snnTokens:n", strtemp );trim(szResult,strtemp,seps);    printf( "result:%s(ok!)n", szResult );return 0;}//////////////////////////////////////////////////////char* trim(char* desc,char* src,char* seps){char* token=NULL;  /* Establish string and get the first token: */   token = strtok(src, seps);   while( token != NULL )   {      /* While there are tokens in "string" */      printf( " %sn", token );  strcat(desc,token);      /* Get next token: */      token = strtok( NULL, seps );   }   return desc;}
展开更多 50%)
分享

猜你喜欢

C语言中trim的实现

C语言教程 C语言函数
C语言中trim的实现

C语言中的面向对象(2)-C语言的多态实现

编程语言 网络编程
C语言中的面向对象(2)-C语言的多态实现

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

C语言中打印特殊图案的实现代码

编程语言 网络编程
C语言中打印特殊图案的实现代码

c语言中用位运算实现加法技巧介绍

编程语言 网络编程
c语言中用位运算实现加法技巧介绍

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

C语言中可变参数的用法

编程语言 网络编程
C语言中可变参数的用法

详细解析C语言中的sizeof

编程语言 网络编程
详细解析C语言中的sizeof

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash新手入门教程:详解文本工具的运用

Flash新手入门教程:详解文本工具的运用

JDBCTM 指南:入门5 - ResultSet

JDBCTM 指南:入门5 - ResultSet
下拉加载更多内容 ↓