用c 语言输入一个字符串,再输出,并且去掉两边的空格

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:13:47
如题.谢谢

#include "stdio.h"

void main()
{
char str[81],str1[81];
char *p,*p1;
gets(str);
p=str;p1=str1;
while(*p==' ') p++;
while(*p!='\0') *p1++=*p++;
p1--;
while(*p1==' ') p1--;
p1++;
*p1='\0';
puts(str1);
}

可以直接修改字符串,不需要开辟空间

char *Trim(char *s)
{
char *p;
for(p = s; *s; s ++)
if(*s != ' ')*p ++ = *s;
}

tirm();