用C语言实现去字符串两端的空格
int delspace(char*str)
{
char* p1,*pp;
char buf[1024];
pp = str;
while(*pp == ' '||*pp == '\t')
pp++;
for(p1 = buf;*pp;*p1 = *pp,p1++,pp++)
;
*p1 = '\0';
pp = buf+strlen(buf)-1;
while(pp >= buf && (*pp == ' '||*pp =='\t'))
pp--;
if(pp<buf)
{
buf[0]='\0';
}
else
*(pp+1) = '\0';
for(p1 = buf,pp=str;*p1;*pp = *p1,p1++,pp++)
;
*pp = '\0';
return 0;
}