C Program do wyświetlania własnego kodu źródłowego jako wyjścia

Spisie treści

W tym przykładzie nauczysz się wyświetlać źródło programu za pomocą makra __FILE__.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:

  • C Preprocesor i makra
  • C Obsługa plików

Chociaż ten problem wydaje się złożony, koncepcja tego programu jest prosta; wyświetl zawartość tego samego pliku, w którym piszesz kod źródłowy.

W programowaniu w C istnieje predefiniowane makro o nazwie, __FILE__które podaje nazwę bieżącego pliku wejściowego.

 #include int main () (// lokalizacja bieżącego pliku wejściowego. printf ("% s", __ PLIK__);) 

Program w C do wyświetlania własnego kodu źródłowego

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

Interesujące artykuły...