#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void my_delete(char *str)//利用指针删除字符串中的空格
{
int i=0;
int j=0;
for(i=0;i<strlen(str);i++)
{
if(*(str+i)==' ')
{
for(j=i;j<strlen(str);j++)
{
*(str+j)=*(str+j+1);
}
}
}
printf("删除空格后为:%s",str);
putchar(10);
}
int main(int argc, const char *argv[])
{
char str[20]="";
gets(str);
my_delete(str);
return 0;
}
利用指针实现删除字符串中的空格
![](https://img-home.csdnimg.cn/images/20240709112858.png)