Мне нужно открывать файлы один за другим для чтения в C / C ++.Имена файлов: in0, in1, in2, in3 ..... Я пытался использовать директиву препроцессора для создания имен файлов.я хочу что-то вроде.
for(int i=0;i<n;i++)
{
string inp_file="/path/"+"in"+APPEND(i); //to generate /path/in1 etc
open(inp_file);
}
, где APPEND - МАКРО.Поскольку
#define APP(i) i
может генерировать значение,
#define APP(i) #i
может преобразовывать токен в строку.
Я пытаюсь объединить их обоими способами, но не удалось.Как получить желаемый результат или вообще возможно получить такой результат с помощью макроса?