使用带#define的引号

Using quotes with #define

本文关键字:#define      更新时间:2023-10-16

我想做这样的事情:

#define OF(k)                                     
Open("##k##file");     

这意味着,

OF(1) 

必须等同于

Open("1file");

如何正确执行此操作?

#define OF(k)                                     
Open(#k "file");

这使得OF(foo(变成Open("foo" "file"),相当于Open("foofile")