[c++] uf 去掉字符串左边、右边空格

[复制链接]
梅雷工具箱发表于 2015-6-25 14:03:01 | 显示全部楼层 |阅读模式
uf去掉字符串左边、右边空格

// 封装函数【自己做函数】

// 封装函数ltrim //去掉前部空格字符串【左边空格】
// 封装函数rtrim //去掉尾部空格字符串【右边空格】

#include <string.h>


void ltrim(char *s) //去掉前部空格字符串
{
     int l=0,p=0,k=0;
     l = strlen(s);
     if( l == 0 ) return;
     p = 0;
     while( s[p] == ' ' || s[p] == '\t' )  p++;
     if( p == 0 ) return;
     while( s[k] != '\0') s[k++] = s[p++];
     return;
}

void rtrim(char *s) //去掉尾部空格字符串
{
     int l=0,p=0;
     l = strlen(s);
     if( l == 0 ) return;
     p = l -1;
     while( s[p] == ' ' || s[p] == '\t' ) {
         s[p--] = '\0';
         if( p < 0 ) break;
     }
     return;
}

//-------------------- 使用方法如下 --------------------  


char str[33]=" M123  ";

ltrim(str); //使用封装函数//去掉前部空格字符串
rtrim(str); //使用封装函数//去掉尾部空格字符串

uc1601(str,1);  


_____________________________________________________________________________ _

中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/
就上UG网淘宝直营店
您需要登录后才可以回帖 登录 | 注册UG网 用百度帐号登录

本版积分规则