C Program na zobrazenie vlastného zdrojového kódu ako výstupu

Obsah

V tomto príklade sa naučíte zobrazovať zdroj programu pomocou makra __FILE__.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • C Preprocesor a makrá
  • C Spracovanie súborov

Aj keď sa tento problém javí ako zložitý, koncepcia tohto programu je jasná; zobraziť obsah z rovnakého súboru, v ktorom píšete zdrojový kód.

V programovaní C existuje preddefinované makro s názvom, __FILE__ktoré dáva názov aktuálneho vstupného súboru.

 #include int main () (// umiestnenie aktuálneho vstupného súboru. printf ("% s", __ FILE__);) 

C program na zobrazenie vlastného zdrojového kódu

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

Zaujímavé články...