在Linux上替换MS vsprintf_s? < >我将C++代码从Windows转换为Linux下的工作,我遇到了这个函数“vStAMTFFS”。这是微软特有的功能,所以我想问一下Linux中是否有替代品? 感谢
看起来vsnprintf()将是一个合适的替代品,根据。有关非Microsoft库不能直接使用的函数的信息,请参阅。例如,在Linux或Mac OS X上不可用。不,它不能直接使用。您可以使用在Linux上替换MS vsprintf_s? < >我将C++代码从Windows转换为Linux下的工作,我遇到了这个函数“vStAMTFFS”。这是微软特有的功能,所以我想问一下Linux中是否有替代品? 感谢,c++,linux,C++,Linux,看起来vsnprintf()将是一个合适的替代品,根据。有关非Microsoft库不能直接使用的函数的信息,请参阅。例如,在Linux或Mac OS X上不可用。不,它不能直接使用。您可以使用vsnprintf()非常接近,但是调用序列中肯定存在差异(多重差异)。请参阅。@Martin该链接解决了_vscprintf函数的问题,该函数与vsprintf_sIt的close不同,但溢出处理行为却大不相同vsprintf_s在试图溢出时中止程序vsnprintf截断输出并继续。
vsnprintf()
非常接近,但是调用序列中肯定存在差异(多重差异)。请参阅。@Martin该链接解决了_vscprintf函数的问题,该函数与vsprintf_sIt的close不同,但溢出处理行为却大不相同vsprintf_s
在试图溢出时中止程序vsnprintf
截断输出并继续。