相关疑难解决方法(0)

用于在C中连接两个字符串的宏

我正在尝试定义一个宏,假设它采用2个字符串值并返回它们之间的一个空格连接.似乎我可以使用除空间之外我想要的任何角色,例如:

#define conc(str1,str2) #str1 ## #str2 
#define space_conc(str1,str2) conc(str1,-) ## #str2

space_conc(idan,oop);
Run Code Online (Sandbox Code Playgroud)

space_conc 将返回"idan-oop"

我想要一些东西回归"idan oop",建议?

c string c-preprocessor

21
推荐指数
2
解决办法
5万
查看次数

标签 统计

c ×1

c-preprocessor ×1

string ×1