【发布时间】:2010-12-16 21:10:28
【问题描述】:
连接宏中定义的字符串的最简单方法是什么。 即我正在寻找的伪代码如下:
#define ROOT_PATH "/home/david/"
#define INPUT_FILE_A ROOT_PATH+"data/inputA.bin"
#define INPUT_FILE_B ROOT_PATH+"data/inputB.bin"
...
#define INPUT_FILE_Z ROOT_PATH+"data/inputZ.bin"
我知道的唯一方法是在代码中使用 strcat,或者使用 string 类,然后使用 c_str 方法,但是当我有很多输入文件时它会变得混乱。我想直接使用 INPUT_FILE_A 等,没有很多局部变量。有什么好办法吗?
谢谢。
【问题讨论】:
标签: c++ c string concatenation