C Program untuk Menampilkan Kode Sumbernya sendiri sebagai Output

Daftar Isi

Dalam contoh ini, Anda akan belajar menampilkan sumber program menggunakan makro __FILE__.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • C Preprocessor dan Macro
  • C Penanganan File

Meskipun masalah ini tampak rumit, konsep di balik program ini sangat jelas; menampilkan konten dari file yang sama Anda menulis kode sumber.

Dalam pemrograman C, ada makro yang telah ditentukan sebelumnya bernama __FILE__yang memberikan nama file input saat ini.

 #include int main () (// lokasi file masukan saat ini. printf ("% s", __ FILE__);) 

Program C untuk menampilkan kode sumbernya sendiri

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

Artikel yang menarik...