打印
[牛人杂谈]

c语言字符串比较

[复制链接]
532|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 | 只看该作者
第一个有点意思,好多人应该不会。

使用特权

评论回复
5
quray1985| | 2016-10-9 19:31 | 只看该作者
串口是不是一发送0的时候就自动停止了啊?

使用特权

评论回复
6
598330983| | 2016-10-9 21:55 | 只看该作者
quray1985 发表于 2016-10-9 19:31
串口是不是一发送0的时候就自动停止了啊?

应该不会,要不那个终端软件怎么用啊。还有带0的没发玩了。

使用特权

评论回复
7
598330983| | 2016-10-9 21:56 | 只看该作者
确实受益了,

使用特权

评论回复
8
天灵灵地灵灵| | 2016-10-9 22:29 | 只看该作者
在终端模式都是可以输入的。这说明串口能识别这些,就是说遇到结束符号了结束,那也是收到这个结束符号了。系统能读懂。

使用特权

评论回复
9
wahahaheihei| | 2016-10-10 16:35 | 只看该作者
是通过这个识别是不是一个字符串结束了。。不是表示传输结束了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

3267

帖子

8

粉丝