C program saját forráskódjának megjelenítéséhez kimenetként

Tartalomjegyzék

Ebben a példában megtanulja megjeleníteni a program forrását a __FILE__ makróval.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C Előkészítő és makrók
  • C Fájlkezelés

Bár ez a probléma összetettnek tűnik, a program mögött álló koncepció egyértelmű; a forráskódot író fájl tartalmának megjelenítése.

A C programozásban van egy előre definiált makró, __FILE__amely megadja az aktuális bemeneti fájl nevét.

 #include int main () (// az aktuális bemeneti fájl elhelyezése. printf ("% s", __ FILE__);) 

C program saját forráskódjának megjelenítésére

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

érdekes cikkek...