`
天天向上1989
  • 浏览: 412248 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

用strncpy时,记得手动把最后一位设为'\0'

    博客分类:
  • C++
阅读更多

函数原型 char* strncpy(char*dest,char*src,size_tn);

 

strncpy相对于strcpy来说, 被认为是比较安全的函数, 不会造成目标缓冲区的溢出。

但是该函数不会再目标缓冲区的结尾自动加上字串结束标志符'\0', 需要在程序中手工在结束处置'\0'.

 

今天遇到一个BUG由此导致~

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics