snpintf专题

snpintf()函数会自动添加\0, strncpy()函数不会自动增加\0

近段时间,在写程序中多次用到snprintf()函数,对于snprintf()函数是否会自动添加\0不能肯定,今天自己就写了一个测试程序进行验证。 int len = snprintf(buf, sizeof(buf), "%s", str) 1、当len 的长度小于sizeof(buf)时,这个结果毋庸置疑的,肯定是会增加\0 2、当len >= sizeof(buf)时,buf 中是否会