1. 程式人生 > >linux C 字串操作:刪除字串中空格

linux C 字串操作:刪除字串中空格

編譯環境:

        linux minit Linux-4.10.0-38

        gcc 5.4.0

題目:

        取得字串中的空格,但是不允許分配相同的空間容量。函式返回空格數量

#include <stdio.h>

int del_space(char *src)
{
    char *pTmp = src;
    unsigned int iSpace = 0;

    while (*src != '\0') {
        if (*src != ' ') {
            *pTmp++ = *src
        } else {
            iSpace++;
        }

        src++;
    }

    *pTmp = '\0';

    return iSpace;
}