sprintf_s()函数是sprintf()函数的安全版本。
原函数:int sprintf_s(char *buffer,sizeof(ofbuffer),const char *format[,argument]…);
表示内存过小,无法进行装载。
源代码:
char *padstring;
char *filename;
char *extension;
sprintf_s(padstring, 20,”%s0000.%s”, filename, extension);
经过一番实验,注意缓冲区的大小即可。
本人代码修改:
sprintf_s(padstring, 80,”%s0000.%s”, filename, extension);
就不在出现此异常了。
本文介绍了sprintf_s()函数作为sprintf()函数的安全版本的作用,并通过一个具体的例子展示了如何正确设置缓冲区大小来避免内存不足的问题。
&spm=1001.2101.3001.5002&articleId=77567146&d=1&t=3&u=92d0d5dde6d54a69982dadac3ebfa8e5)
9342

被折叠的 条评论
为什么被折叠?



