fuyongsheng135的博客

GOODPROGRAMMER

strnlen_s和strlen函数的区别

一般时候用strlen就好。strnlen比strlen多一个参数,就是数据总体长度,当检测到字符串长度比数据总体长度还长(就是给定数据长度范围内没有结束符'\0')时就会终止扫描。strnlen这个函数一般用于检测不可信的数据(如网络数据),因为这种数据中可能没有'\0',这时如果用strlen的话会一直扫描无法停止(直到越界触碰到无效内存),而strnlen限制住了扫描范围所以不会出事。
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fuyongsheng135/article/details/49910211
个人分类: 编程语言
上一篇fgets和gets
下一篇新知
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭