评论 (14)|发表评论
[点击展开更多楼层] [5]soli 发表于 2014-09-29 12:46 的评论:自从我知道 strncpy 之后就再也没用过 strcpy 了。 [6]linux 发表于 2014-09-29 13:58 的评论:strncpy也有问题,这个简译里面没说,原文说到了,strncpy 会导致没有 \000 结尾的字符串,也会有问题。所以才有 strlcpy 的产生。 [7]soli 发表于 2014-09-30 09:04 的评论:是哈,所以我都是 strncpy 之后再把最后字符赋值为 \0 ,或者提前 memset 成 \0,然后 strncpy 的时候预留出最后一个字节不用。
但我的意思是说,strncpy 比 strcpy 还是安全了一些,所以我会用;等 strlcpy 出来之后,我也会跟进。
而不是“就算现在加入了,大部分人还是继续用strcpy”。
[点击展开更多楼层] [4]wiiiky 发表于 2014-09-28 17:35 的评论:有些东西还真只有底层库能实现,
strcpy的问题,基本上的程序员都知道,编程注意点就没有问题。
其实这个加不加入真的没有什么影响。
就算现在加入了,大部分人还是继续用strcpy [5]soli 发表于 2014-09-29 12:46 的评论:自从我知道 strncpy 之后就再也没用过 strcpy 了。 [6]linux 发表于 2014-09-29 13:58 的评论:strncpy也有问题,这个简译里面没说,原文说到了,strncpy 会导致没有 \000 结尾的字符串,也会有问题。所以才有 strlcpy 的产生。
[点击展开更多楼层] [3]linux 发表于 2014-09-28 14:25 的评论:对,我其实觉得这种武断固执的做法,其实相当古板!这种明显的个人喜好来决定一个基础库的走向,哎。 [4]wiiiky 发表于 2014-09-28 17:35 的评论:有些东西还真只有底层库能实现,
strcpy的问题,基本上的程序员都知道,编程注意点就没有问题。
其实这个加不加入真的没有什么影响。
就算现在加入了,大部分人还是继续用strcpy [5]soli 发表于 2014-09-29 12:46 的评论:自从我知道 strncpy 之后就再也没用过 strcpy 了。
[1]_灵犀指 发表于 2014-09-27 23:33 的评论:自己实现完全可以搞定,不要纠结加到库里与否。 [2]soli 发表于 2014-09-28 13:55 的评论:没有是那么东西是不能自己实现的,那要库有何用。 [3]linux 发表于 2014-09-28 14:25 的评论:对,我其实觉得这种武断固执的做法,其实相当古板!这种明显的个人喜好来决定一个基础库的走向,哎。 [4]wiiiky 发表于 2014-09-28 17:35 的评论:有些东西还真只有底层库能实现,
strcpy的问题,基本上的程序员都知道,编程注意点就没有问题。
其实这个加不加入真的没有什么影响。
就算现在加入了,大部分人还是继续用strcpy
[1]_灵犀指 发表于 2014-09-27 23:33 的评论:自己实现完全可以搞定,不要纠结加到库里与否。 [2]soli 发表于 2014-09-28 13:55 的评论:没有是那么东西是不能自己实现的,那要库有何用。 [3]linux 发表于 2014-09-28 14:25 的评论:对,我其实觉得这种武断固执的做法,其实相当古板!这种明显的个人喜好来决定一个基础库的走向,哎。
[1]_灵犀指 发表于 2014-09-27 23:33 的评论:自己实现完全可以搞定,不要纠结加到库里与否。 [2]soli 发表于 2014-09-28 13:55 的评论:没有是那么东西是不能自己实现的,那要库有何用。
[1]_灵犀指 发表于 2014-09-27 23:33 的评论:自己实现完全可以搞定,不要纠结加到库里与否。
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。