#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;
}
c语言-字符串去空格
最新推荐文章于 2024-07-04 19:45:01 发布