c語言-字串去空格
阿新 • • 發佈:2019-02-12
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int trimSpace(char *src, char *dest)
{
//第一個while迴圈將src移動到非非空格處
while (*src ==' ')
{
src++;
}
//記憶體拷貝到dest,為了不破壞src記憶體空間
strcpy(dest, src);
char *tmp = dest + strlen (dest) - 1;
//新建臨時指標,指向dest末尾,進行判斷。
while (*tmp==' ')
{
*tmp = '\0';
tmp--;
}
return 0;
}
int main()
{
//-------------
int ret = 0;
char src[100] = " hel loa ";
char dest[100];
ret = trimSpace(src, dest);
printf("dest=%s\n", dest);
printf ("hello\n");
system("pause");
return 0;
}