小编lek*_*kai的帖子

C++,sprintf_s的包装函数

包括banned.h(微软安全工具之一)后,编译器给我一个警告,sprintf()功能是不是安全,和MSDN中心给了我一个建议使用sprintf_s,因为我的项目是跨平台的,我写了一个包装的sprintf函数.

//safe function for sprintf();
void WrapperSprintf( char *buffer, const char *format, ... )
{
#ifdef _WIN32
    sprintf_s(buffer, sizeof(buffer), format,...);
#else
    sprintf(buffer, format, ...);
#endif
}
Run Code Online (Sandbox Code Playgroud)

它给我一个错误 sprintf_s(buffer, sizeof(buffer), format,...);

错误C2059:语法错误:'...'

任何人都知道如何编写包装函数sprintf_s()

非常感谢.

c++ printf

2
推荐指数
1
解决办法
3276
查看次数

标签 统计

c++ ×1

printf ×1