Cześć od razu mówię że nie do końca rozumiem ten mechanizm.
Próbuje zrobić makro które będzie tworzyło funkcje do czytania wartości wprowadzonych z klawiatury dla różnych typów zmiennych
odpowiednio dla inta wygeneruje funkcje** int read_int(int data,int size)*
Makro ma przyjmowac typ zmiennej oraz tekst formatujacy do funkcji scanf czyli np. "%d".
#define CREATE_READ_FUNCTIONS(TYPE,SCAN){\
int read_##TYPE(#TYPE *data,int size){\
int i;\
for(i=0;i<size;i++)\
{\
scanf(#SCAN,data+i);\
}\
}\
}
Stworzyłem cos takiego jednak nie działa to poprawnie.