C Program pro zobrazení vlastního zdrojového kódu jako výstupu

Obsah

V tomto příkladu se naučíte zobrazovat zdroj programu pomocí makra __FILE__.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • C Preprocesor a makra
  • Zpracování souborů C.

Ačkoli se tento problém zdá složitý, koncepce tohoto programu je přímočará; zobrazit obsah ze stejného souboru, ve kterém píšete zdrojový kód.

V programování C existuje předdefinované makro s názvem, __FILE__které udává název aktuálního vstupního souboru.

 #include int main () (// umístění aktuálního vstupního souboru. printf ("% s", __ FILE__);) 

Program C pro zobrazení 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; ) 

Zajímavé články...