Šajā piemērā jūs iemācīsities parādīt programmas avotu, izmantojot makro __FILE__.
Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:
- C Priekšapstrādātājs un makro
- C Failu apstrāde
Lai gan šī problēma šķiet sarežģīta, šīs programmas koncepcija ir vienkārša; parādīt saturu no tā paša faila, kurā rakstāt avota kodu.
C programmēšanā ir iepriekš noteikts makro ar nosaukumu, __FILE__
kas dod pašreizējā ievades faila nosaukumu.
#include int main () (// izvietojiet pašreizējo ievades failu. printf ("% s", __ FILE__);)
C programma, lai parādītu savu pirmkodu
#include int main() ( FILE *fp; int c; // open the current input file fp = fopen(__FILE__,"r"); do ( c = getc(fp); // read character putchar(c); // display character ) while(c != EOF); // loop until the end of file is reached fclose(fp); return 0; )