在没有strlcpy的平台上strcpy的strlcpy

时间:2017-03-23 08:49:52

标签: c arrays string copy strncpy

我知道,strlcpy在从源到目标字符数组复制时比strncpy更安全,我们希望目标为空终止, 以下包装好吗?

public Stream GetFoliosbyPAN(UserInfo info)

请评论。

1 个答案:

答案 0 :(得分:0)

检查size是否大于零会产生误导,因为size_t是无符号的。更可读的检查是if (size != 0) ...

另一个问题是,strncpy使用零s填充其目的地,strlcpy不执行此操作。如果您希望匹配strlcpy的行为,请在不可用的系统上编写您自己的实现,而不是依赖strncpy

相关问题