У меня есть файл данных, который я хочу загрузить во время предварительной обработки.
DATAFILE :
CAR(C1, C2, C3)
Может быть n машин (C1, C2 .... Cn), в настоящее время 3. Поля C1, .. являются перечислениями с определенным значением, скажем, C1 = 5, C2-8,c3-10.
Я хочу заполнить эти данные в массиве машин CAR_SUPPORTED[MAX_CARS]
таким образом, чтобы
CAR_SUPPORTED[C1] = 1 and similarly for C2,C3.. so on.
Я пробовал макрос с переменными числами как:
int CAR_SUPPORTED[] ={
#define CAR(...) __VA_ARGS__};
#include "car.data"
Ноэто может просто скопировать 5, 8, 10 в 0,1,2 индексов.
как бы я написал макрос так, чтобы CAR_SUPPORTED [C1] = 1 и так далее.Есть предложения?