在网上看到的关于删除字符串的都是分为删除字符串前面的空格和字符串后面的空格,然后自己写了个可以直接删除字符串中所有空格的小代码,比较容易看懂
int trimspace(char *inbuf,char *outbuf)//删除所有空格
{ char *in=inbuf; //定义一个in指针接受形参指针值,不要直接对形参进行操作char *out=outbuf; //传递出去的指针变量while(*in!='\0') //判断是否字符串结束{ if(*in==' ') //判断是否为空格{ in++; } else { *out=*in; //将字符串保留下来out++; in++; } } return 0;
} int main()
{ char *p=" 123456 "; char buf[20]=""; trimspace(p,buf); printf("%s",buf); system("pause"); return 0;
}
--------------------------------------------------------------------------------------------------------
关于我自己
-
* 一个正派但不正经的程序员
-
* 18年计算机专业硕士毕业生,腾讯SNG部门实习生,现加盟快手科技 ,后端研发工程师一枚
-
* 喜欢技术,喜欢互联网
-
* 民遥控 ,赵雷、陈粒、宋冬野
-
* 公众号:编程美学,时不时写篇文章,偶尔数羊,其实说到底,只是想和你聊聊