strncpy相对于strcpy来说, 被认为是比较安全的函数, 不会造成目标缓冲区的溢出。
但是该函数不会再目标缓冲区的结尾自动加上字串结束标志符’\0’, 需要在程序中手工在结束处置’\0’.
可以这样写
char temp2[50]={'\0'};
strncpy(temp1,s[i],j);
strncpy相对于strcpy来说, 被认为是比较安全的函数, 不会造成目标缓冲区的溢出。
但是该函数不会再目标缓冲区的结尾自动加上字串结束标志符’\0’, 需要在程序中手工在结束处置’\0’.
可以这样写
char temp2[50]={'\0'};
strncpy(temp1,s[i],j);