In diesem Beispiel lernen Sie, die Quelle des Programms mit dem Makro __FILE__ anzuzeigen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C Präprozessor und Makros
- C Dateihandhabung
Obwohl dieses Problem komplex erscheint, ist das Konzept hinter diesem Programm unkompliziert. Zeigen Sie den Inhalt aus derselben Datei an, in der Sie den Quellcode schreiben.
In der C-Programmierung gibt es ein vordefiniertes Makro mit dem Namen __FILE__
, das den Namen der aktuellen Eingabedatei angibt.
#include int main () (// Position der aktuellen Eingabedatei. printf ("% s", __ FILE__);)
C-Programm zur Anzeige des eigenen Quellcodes
#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; )