下午答辩,急求啊c语言问题!!!

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:22:13
编写一个自定义函数,将字符串s中所有的空格字符删去。(用指针方法)

void delete_space(char *s)
{
char *p=s;
int n=0;

while(*p!='\0')
{
if(*p!=' ')s[n++]=*p;
p++;
}
s[n]=0;
}

#include<stdio.h>

void clsspc(char* string)
{
char *p1,*p2;
p1=p2=string;
while(*p2)
{
if(*p2!=' ')
{
*(p1++) = *p2;
}
*p2++;
}
*p1='\0';
}

int main()
{
char string[]="h e l l o !";
clsspc(string);
printf("%s",string);
}