Chinaunix首页 | 论坛 | 博客
  • 博客访问: 415485
  • 博文数量: 51
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 1109
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-15 08:11
文章分类

全部博文(51)

文章存档

2022年(1)

2016年(2)

2015年(1)

2014年(2)

2013年(4)

2011年(9)

2010年(2)

2009年(5)

2008年(14)

2007年(11)

我的朋友

分类: WINDOWS

2008-10-23 10:28:53

/*******************************************
   FunctionName: delspace.c
   Function: delete the space in the string
   Author: jychen
   CreateDate: 2008/10/23
   Input: A string is contained space
   Output: A string is not contained space
   System: Windows
********************************************/
#include "stdio.h"
#include "string.h"
void main()
{
    char *JoinStr(char *pstr1);
    char *pStr1 = "h e l l o   w o          r l           d ! ";
    clrscr(); /* clear the screen of the previous print */
    puts(JoinStr(pStr1));
}
char *JoinStr(char *pstr1)
{
    int i, count = 0;
    for (i = 0; i < strlen(pstr1); i++)
    {
       count = i;
       if(pstr1[count] == ' ')
       {
          /* delete the serial space in the string */
          while (pstr1[count] == ' ')
          {
             count++;
          }
          /* if  this char is not space  then remove to the i positon */
          pstr1[i] = pstr1[count];
          /* Set the space to this position because it removeforward */
          pstr1[count] = ' ';
        }
     }
    return pstr1;
}
阅读(1654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~