sprintf_s()函数是sprintf()函数的安全版本。
原函数:int sprintf_s(char *buffer,sizeof(ofbuffer),const char *format[,argument]…);
关于sprintf_s,弹出Expression:(“Buffer too small”,0)
表示内存过小,无法进行装载。
源代码:
char *padstring;
char *filename;
char *extension;
sprintf_s(padstring, 20,”%s0000.%s”, filename, extension);

经过一番实验,注意缓冲区的大小即可。
本人代码修改:
sprintf_s(padstring, 80,”%s0000.%s”, filename, extension);
就不在出现此异常了。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案