C Programm zur Anzeige des eigenen Quellcodes als Ausgabe

Inhaltsverzeichnis

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

Interessante Beiträge...