宏定义的问题
问大家一个问题,我需要用许多字符串(用做文件名),这些字符串前面大部分都是一样的。char* FileName1 = "\\USER\\COM\\CHINA\\JIANGSU";
char* FileName2 = "\\USER\\COM\\CHINA\\ZHEJIANG"
char* FileName3 = "\\USER\\COM\\CHINA\\JIANGXI"
char* FileName4 = "\\USER\\COM\\CHINA\\SHANGHAI"
char* FileName5 = "\\USER\\COM\\CHINA\\BEIJING"
char* FileName6 = "\\USER\\COM\\CHINA\\FUJIAN"
例如上面,\\USER\\COM\\CHINA\\这部分是一样的,实际会更长。一样的部分我经常需要改变,当然该为后还是一样的。
为了方便改动,我想把这些字符串写成宏定义,大致是 char* FileName5 = FILE_NAME(一样的部分,不一样的部分)。
遇到了一些奇怪的问题,我想问问大家会怎么写呢?