Я пытался прочитать файл во время компиляции.Мой код, как показано ниже
#define STR(x) #x
const char *fileContent = STR(
#include "config.txt"
);
Содержимое config.txt
ABC
DEF
Что я ожидалзначение fileContent равно
ABC
DEF
, но я получил
# include "config.txt"
для fileContent.Кажется, порядок замены символов в Visual C ++ равен #define
, а затем #include
.Могу ли я изменить порядок на #include
, затем #define
?Или какие-либо предложения для чтения файла на char * во время компиляции?