LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1233|回复: 3

strncmp的问题

[复制链接]
发表于 2004-12-11 16:18:56 | 显示全部楼层 |阅读模式
我需要比较两个含有空字符的字符串,原以为用strncmp,限定长度就可以了,后来strncmp好像遇到第一个空字符就返回了,而不管长度是否到了,不应该这样吧?难道我需要自己写一个比较的函数?
发表于 2004-12-11 16:29:17 | 显示全部楼层
It's not more than n, not exactly n.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-12-12 01:06:40 | 显示全部楼层
安装c的定义,字符串就是以空为止的啊'\0' or 0, 那么就不会理会空以后的东西
如果你需要比较空以后的东西当然不满足c的字符串的定义了。

所以你想要的是比较内存.
发表于 2004-12-12 11:27:42 | 显示全部楼层
man memcmp
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表