C Program za prikaz vlastitog izvornog koda kao rezultata

Sadržaj

U ovom ćete primjeru naučiti prikazivati ​​izvor programa pomoću makronaredbe __FILE__.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C Predprocesor i makronaredbe
  • C Rukovanje datotekama

Iako se ovaj problem čini složenim, koncept ovog programa jednostavan je; prikažite sadržaj iz iste datoteke koju pišete izvorni kod.

U programiranju C postoji unaprijed definirana makronaredba __FILE__koja daje ime trenutne ulazne datoteke.

 #include int main () (// smjesti trenutnu ulaznu datoteku. printf ("% s", __ FILE__);) 

C program za prikaz vlastitog izvornog koda

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

Zanimljivi članci...