Программа C для отображения собственного исходного кода в качестве вывода

Содержание

В этом примере вы научитесь отображать исходный код программы с помощью макроса __FILE__.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Препроцессор C и макросы
  • C Обработка файлов

Хотя эта проблема кажется сложной, концепция, лежащая в основе этой программы, проста; отображать содержимое из того же файла, в котором вы пишете исходный код.

В программировании на C есть предопределенный макрос с именем, __FILE__который дает имя текущего входного файла.

 #include int main () (// расположение текущего входного файла. printf ("% s", __ FILE__);) 

Программа на C для отображения собственного исходного кода

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

Интересные статьи...