编写一个函数,用来删除字符串中的空格

以你之姓@ 2022-05-30 03:47 329阅读 0赞

程序代码

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. void fun(char *str)
  4. {
  5. char *p=str;
  6. int i=0;
  7. while(*p)
  8. {
  9. if(*p!=' ')
  10. str[i++]=*p;
  11. p++;
  12. }
  13. str[i]='\0';
  14. }
  15. int main()
  16. {
  17. char str[81];
  18. char Msg[]="Input a string:";
  19. printf(Msg);
  20. gets(str);
  21. puts(str);
  22. fun(str);
  23. printf("***str:%s!\n",str);
  24. return 0;
  25. }

输出结果

20180304135013417

心得体会

通过指针p指向字符串中的每一个字符,然后经过判断是否为空;如果不是空格则保留到str[i]中

发表评论

表情:
评论列表 (有 0 条评论,329人围观)

还没有评论,来说两句吧...

相关阅读