C programma, lai parādītu savu pirmkodu kā izvadi

Satura rādītājs

Š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; ) 

Interesanti raksti...