标签: c++ macros
我试图通过宏中的系统调用来调用Shell脚本,如下所示:
#define SETVAL(scriptname,number,ID,amt) \ system(scriptname number ID amt) \
称呼为: SETVAL(myscript.sh 10 55 100)
我希望它扩展为: 系统(“ myscript.sh 10 55 100”)
我曾尝试使用##和多个引号,因为我认为多重字符串被串联为一个而没有运气。