请不用任何c runtime函数实现以下函数:Inter trim_str(char *pstr)
函数功能如下:
1)滤掉字符串头尾的空格、回车、tab
2)输出字符串通过输入字符串指针返回
3)如果成功则返回0否则返回非0
1 // 字符串过滤空格、回车、tab 2 3 #include "stdafx.h" 4 5 int trim_str(char *pstr) 6 { 7 char *p=pstr; 8 char *q; 9 while (*p!='\0') 10 { 11 if (*p==' '||*p=='\t'||*p=='\n') 12 { 13 q=p+1; 14 while (*q==' '||*q=='\t'||*p=='\n') 15 q++; 16 if((*q!=' ')&&(*q!='\t')&&(*q!='\n')) 17 { 18 char ch; 19 ch=*p; 20 *p=*q; 21 *q=ch; 22 } 23 } 24 else 25 p++; 26 } 27 return 0; 28 } 29 30 void main() 31 { 32 char str[]=" a b c d ef "; 33 printf("str=%s\n",str); 34 trim_str(str); 35 printf("trim_str=%s\n",str); 36 }