函数原型 char* strncpy(char*dest,char*src,size_tn);
strncpy相对于strcpy来说, 被认为是比较安全的函数, 不会造成目标缓冲区的溢出。
但是该函数不会再目标缓冲区的结尾自动加上字串结束标志符'\0', 需要在程序中手工在结束处置'\0'.
今天遇到一个BUG由此导致~
函数原型 char* strncpy(char*dest,char*src,size_tn);
strncpy相对于strcpy来说, 被认为是比较安全的函数, 不会造成目标缓冲区的溢出。
但是该函数不会再目标缓冲区的结尾自动加上字串结束标志符'\0', 需要在程序中手工在结束处置'\0'.
今天遇到一个BUG由此导致~