Как объединить две строки (одна из которых хранится в переменной) в C , используя препроцессоры?
Например, как это сделать?
#define CONCAT(x,y) x y
//ecmd->argv[0] is equal to "sometext"
myfunc(CONCAT("/", ecmd->argv[0]), ecmd->argv[0]); //error: expected ')' before 'ecmd'