文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C实现去除字符串空格(不使用库函数)

C实现去除字符串空格(不使用库函数)

时间:2010-04-07  来源:ispexceed

算法很简单,不用多说。   /* --------------- String Trimming --------------- */  

#include <stdio.h>

#include <stdlib.h>

void TrimStr(const char *oriStr, char *resStr);

int CountStrLen(const char *oriStr);

int main()

{

    const char *oriStr = " a xxx e a b e w ah ";

    const int strLen = CountStrLen(oriStr);

    char *resStr = (char *) malloc(strLen + 1);

    TrimStr(oriStr, resStr);

    printf("Original: %s\nNew: %s\n", oriStr, resStr);

 

    free(resStr);

    return 0;

}

void TrimStr(const char *oriStr, char *resStr)

{

    const char *p = oriStr;

    while (*p++)

    {

        if (*p != ' ')

        {

            *resStr++ = *p;

        }

    }

    *resStr = '\0';

}

int CountStrLen(const char *oriStr)

{

    const char *p = oriStr;

    int i = 0;

    while (*p++)

    {

        ++i;

    }

    return i;

}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载