/*
【程序42】 去除字符串中的空格
* 题目:去除字符串的空格,如:" abc de  fg"。
* 程序分析:参照注释。 *//* 指针方式 */
#include <stdio.h>
#define SIZE 50void del_space(const char *str, char *dst)
{while (*str)       // *str != '\0';{if (*str == ' ')str++;else*dst++ = *str++;   // 将不为空的*str依次赋值给*dst}
}int main(int argc, char *argv[])
{char str[SIZE], dst[SIZE];printf("Input:\n");gets(str);del_space(str, dst);printf("%s\n", dst);return 0;
}/* 数组方式一 */
#include <stdio.h>
#include <string.h>
#define SIZE 50int main(int argc, char *argv[])
{char str[SIZE], dst[SIZE];printf("Input:\n");gets(str);int i, j=0;for (i=0; i<strlen(str); i++){if (str[i] != ' ')dst[j++] = str[i];    // 将不是空格的字符依次赋值给另一个数组}printf("%s\n", dst);return 0;
} /* 数组方式二 */
#include <stdio.h>
#include <string.h>
#define SIZE 50int main(int argc, char *argv[])
{char str[SIZE];printf("Input:\n");gets(str);printf("%d\n", strlen(str));int i, j=0;for (i=0; i<strlen(str); i++){if (str[i] != ' ')str[j++] = str[i]; //将不是空格的字符从零开始重新赋值}str[j] = '\0';    // 赋值完以'\0'结束printf("%s\n", str);return 0;
} 

结果:

C语言经典100例c42 去除字符串中的空格相关推荐

  1. 求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  2. 北京邮电大学c语言按要求输出_C语言经典100例004-统计各个年龄阶段的人数

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  3. C 语言经典100例(91-100)

    所有题目来源:菜鸟教程C 语言经典100例 附上前面的题目:C 语言经典100例(81-90) 目录 C 练习实例91 C 练习实例92 C 练习实例93 C 练习实例94 C 练习实例95 C 练习 ...

  4. 去除字符串中的空格(C语言)

    去除字符串中的空格(C语言) #include<stdio.h> #include<string.h> void f1(char *p,char c){int i=0,j=0; ...

  5. Linux shell去除字符串中所有空格

    Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...

  6. python去除字符串中的空格、特殊字符、指定字符

    去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...

  7. Qt 去除字符串中的空格

    利用Qt的正则表达式去除字符串中的"空格" 参数类型: QbyteArray 返回值类型: QByteArray QByteArray wipeSpac(const QByteAr ...

  8. C#中去除字符串中的空格

    在写大作业的时候写修改密码功能时,判断原密码是否输入正确时,定义了一个字符串等于表中的密码,但表中的密码有具体的长度,字符不够的时候就用空格替代,导致定义的字符串后边可能会有一串空格,在判断的时候不好 ...

  9. php中字符串去除空格,php怎么去除字符串中的空格

    php去除字符串中的空格的方法:可以利用str_replace()函数来去除字符串中的空格,如[str_replace(' ', '', 'ab ab');]. 方法如下: (相关学习视频推荐:jav ...

最新文章

  1. 这本书让我摆脱了被数学支配的恐惧!
  2. 国家电网公司“SG186”工程总部企业门户开发实施
  3. hdu 1228-A+B
  4. Business Component(BC)和Business Object(BO)
  5. Docker中搭建FastDFS文件系统(多图)
  6. mysql 二维数组下标_php二维数组指定下标排序
  7. Java分布式篇4——Redis
  8. 新拟物素材|UI设计领域必掌握的要领!
  9. [原创]group by和compute 的使用
  10. Node-webpack基本使用和详细案例
  11. android 打包问题,Android离线打包常见问题
  12. 2021计算机考研复试攻略(2020复试经验总结)
  13. html中怎么做弹窗广告,基于JQuery实现页面定时弹出广告
  14. 惠州学计算机技校有什么条件,惠州惠城区技工学校2020年学费、收费多少
  15. 区块链-区块标识符:区块头哈希值和区块高度
  16. fatal error: cusparse.h: No such file or directory compilation terminated. error: command ‘/usr/loca
  17. 微积分知识点回顾与总结(八):重积分
  18. 【逻辑题】人与熊过河
  19. matlab中怎么表示几次方,用while 语句编写程式,k=1+2+4+8+…+2的62次方+2的63次方matlab中...
  20. tcpdf 打印PDF字体乱码,通过视图解决方法

热门文章

  1. 微信小程序基本语法介绍
  2. 大数据常见技术栈简介
  3. u盘启动盘制作工具哪个最好用?
  4. GET http://39.102.... net::ERR_INTERNET_DISCONNECTED
  5. 数美科技 | 黄牛也武装到牙齿,航司怎么样打赢这场无形战争?
  6. 职场上,英文流利会有额外收益吗?
  7. 使用IPV6+DDNS连接内网主机
  8. java用户名密码不能为空代码_jsp注册页面用户名,密码,确认密码,手机号,邮箱不能为空...
  9. 微信小程序----手势图案锁屏
  10. Linux命令行中使用计算器的5个命令