今天调试程序时,遇到_tcsncpy_s和_tcsncpy拷贝字串的一个疑问,_tcsncpy_s拷贝字串时效果如下图
_tcsncpy拷贝字串时效果如下图
也就是说_tcsncpy_s安全拷贝时剩余的空间没有初始化为0,
自己觉的有点问题,所以上这边求教一下,各位大神们觉的这2函数用哪个好点。
示例代码如下
name字段长度为XXX_STRING_LENGTH,
_tcsncpy_s(m_xxx.xxxx[i].name,XXX_STRING_LENGTH,m_xxx2[i].name,XXX_STRING_LENGTH-1);
_tcsncpy(m_xxx.xxxx[i].name,m_xxx2.name,XXX_STRING_LENGTH-1);