[牛人杂谈] c语言字符串比较

[复制链接]
695|8
 楼主| 稳稳の幸福 发表于 2016-9-28 22:14 | 显示全部楼层 |阅读模式

问:如何比较字符串为空的情况?

答:

if(strlen(s)==0)

或者

if(*s == '\0')


 楼主| 稳稳の幸福 发表于 2016-9-28 22:16 | 显示全部楼层
问:如何比较字符串?
答:
strcmp函数一般够用,不过如果遇到宽字符恐怕有问题。使用memcmp吧,注意取字符串的长度,而且mem族比str族效率高。
zhuomuniao110 发表于 2016-9-29 17:06 | 显示全部楼层
第一个空字符,以前真不知道怎么比较,那是空格吗,能用来判断键盘是否按下空格吧。
捉虫天师 发表于 2016-9-30 14:56 | 显示全部楼层
第一个有点意思,好多人应该不会。
quray1985 发表于 2016-10-9 19:31 | 显示全部楼层
串口是不是一发送0的时候就自动停止了啊?
598330983 发表于 2016-10-9 21:55 | 显示全部楼层
quray1985 发表于 2016-10-9 19:31
串口是不是一发送0的时候就自动停止了啊?

应该不会,要不那个终端软件怎么用啊。还有带0的没发玩了。
598330983 发表于 2016-10-9 21:56 | 显示全部楼层
确实受益了,
天灵灵地灵灵 发表于 2016-10-9 22:29 | 显示全部楼层
在终端模式都是可以输入的。这说明串口能识别这些,就是说遇到结束符号了结束,那也是收到这个结束符号了。系统能读懂。
wahahaheihei 发表于 2016-10-10 16:35 | 显示全部楼层
是通过这个识别是不是一个字符串结束了。。不是表示传输结束了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

207

主题

3457

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部