字符串过滤空格、回车、tab

请不用任何c runtime函数实现以下函数:Inter trim_str(char *pstr)

函数功能如下:

1)滤掉字符串头尾的空格、回车、tab

2)输出字符串通过输入字符串指针返回

3)如果成功则返回0否则返回非0

 1 // 字符串过滤空格、回车、tab
 2 
 3 #include "stdafx.h"
 4 
 5 int trim_str(char *pstr)
 6 {
 7     char *p=pstr;
 8     char *q;
 9     while (*p!='\0')
10     {
11         if (*p==' '||*p=='\t'||*p=='\n')
12         {
13             q=p+1;
14             while (*q==' '||*q=='\t'||*p=='\n')
15                 q++;
16             if((*q!=' ')&&(*q!='\t')&&(*q!='\n'))
17                 {
18                     char ch;
19                     ch=*p;
20                     *p=*q;
21                     *q=ch;
22                 }
23         }
24         else
25             p++;
26     }
27     return 0;
28 }
29 
30 void main()
31 {
32     char str[]="    a b c    d  ef   ";
33     printf("str=%s\n",str);
34     trim_str(str);
35     printf("trim_str=%s\n",str);
36 }

 

 

转载于:https://www.cnblogs.com/xingele0917/archive/2012/10/04/2711621.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值