场景复现
今天下午,客户反映我们系统的API在Linux下使用时有点问题。发布主管,想在本地做个测试,但是目前现有的Demo程序只有windows版本的,所以找到负责API的我,把该Demo程序从Windows移植到Linux。
问题及解决方案
问题1:
windows下的vsnprintf_s在Linux下该替换为什么呢?
解决方法:
Linux下可以采用vsnprintf函数来对vsnprintf_s进行替换。
注意点:
vsnprintf与vsnprintf_s的参数对应基本相同,只不过需要给出所要写入的buffer的大小。具体请参见vsnprintf和vsnprintf_s的函数定义。