我正在将一个win32应用程序移植到linux,而不是在每个_snprintf_s周围都有一堆#ifdefs,我想知道是否有办法#define它以某种方式snprintf。
所以像 -
#define _snprintf_s(1,2,3,4,5) snprintf(1,2,4,5)
snprintf 不存在第三个参数、要存储的最大字符数或 _TRUNCATE。
这种方法对吗?我可以做这样的#define吗?如果是这样,有人可以指出我应该怎么做吗?
我通过这个问题知道我必须小心这样的#defines。
谢谢!