将原有的buffer中所有空格去掉

来源:互联网 发布:move.js 不停的旋转 编辑:程序博客网 时间:2024/06/06 06:44
/*
说明:

直接利用原有的buffer存放的而且只需遍历一次

因为栈空间是有限的,当buffer过长时候,再定义个其他buffer则不一定可以分配到的。

*/
#include<stdio.h>
int main()
{
 char str[20]="123 456 789 12";
 int i,k=0;


 for(i=0;str[i]!='\0';i++)
 {
  if(str[i]!=' ')
    str[k++]=str[i];
 }
 str[k]=str[i];


 puts(str);
 return 0;
}
0 0