编程实现,将一个字符串中的首尾空格全部删除,中间的空格只保留一个,例如:“ I LOVE MY HOME ”删除后的结果为“I LOVE MY HOME”
#include <stdio.h>
void func(char *s1,char *s2)
{
while(*s1==' ')
{
s1++;
}
while(*s2=*s1++){
if(*s2!=' ' || *s1!=' ')
{
s2++;
}
}
}
int main(int argc, const char *argv[])
{
char buf1[1024]={0};
char buf2[1024]={0};
int i=0,j=0;
printf("please input a string buf1=");gets(buf1);
func(buf1,buf2);
puts(buf2);
return 0;
}