gpt4 book ai didi

c - #将_snprintf_s定义为snprintf

转载 作者:行者123 更新时间:2023-12-04 09:21:25 32 4
gpt4 key购买 nike

我正在将win32应用程序移植到linux,而不是每个_snprintf_s周围都没有#ifdef,而是想知道是否有一种方法可以将它定义为snprintf。

所以像-

#define _snprintf_s(1,2,3,4,5) snprintf(1,2,4,5)


snprintf不存在第三个参数,即要存储的最大字符数或_TRUNCATE。

这种方法正确吗?我可以这样定义吗?
如果是这样,有人可以指出我该怎么做吗?

我经过 this question知道我必须对此类#define保持谨慎。

谢谢!

最佳答案

#define _snprintf_s(a,b,c,...) snprintf(a,b,__VA_ARGS__)

关于c - #将_snprintf_s定义为snprintf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12430346/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com