- #include consente di inserire il contenuto di un file all'interno del nostro sorgente.
- Il file incluso verrà a sua volta elaborato dal preprocessore, prima che dal
compilatore
- La direttiva dovrà indicare un nome di file. Questo nome potrà:
- Essere racchiuso tra " e " ; in questo caso verrà cercato per prima nella
directory corrente, poi in tutte le directory standard del compilatore
- Essere racchiuso tra < e > ; in questo caso verrà cercato solo in tutte le
directory standard del compilatore.
- #undef consente di eliminare una macro. Se noi volessimo, per esempio sostituire
la funzione getchar() con la funzione getc(file) solo in un tratto del programma, senza però
modificare il testo, potremmo far precedere la sezione da modificare dalla direttiva:
#define getchar() getc (file)
e farlo seguire dalla direttiva
#undef getchar
|