【发布时间】:2017-11-13 13:16:45
【问题描述】:
如何通过对 snprintf 的 C 预处理器指令重新定义这样的调用?
sprintf_s<sizeof(dataFile)>(dataFile, arg2, arg3);
我试过这个(不起作用):
#define sprintf_s<sizeof(x)>(args...) snprintf<sizeof(x)>(args)
特别是因为在相同文件中没有模板的情况下,我已经需要它来调用 sprintf_s:
#define sprintf_s(args...) snprintf(args)
【问题讨论】:
-
什么是
dataFile,你认为sizeof(dataFile)会做什么? -
不太清楚你到底想要什么,但也许只是
#define sprintf_s snprintf应该会有所帮助。
标签: c++ c-preprocessor