Program C untuk Memaparkan Kod Sumbernya sendiri sebagai Hasil

Isi kandungan

Dalam contoh ini, anda akan belajar memaparkan sumber program menggunakan makro __FILE__.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • Praprosesor dan Makro
  • Pengendalian Fail C

Walaupun masalah ini kelihatan rumit, konsep di sebalik program ini mudah; paparkan kandungan dari fail yang sama dengan yang anda tuliskan kod sumbernya.

Dalam pengaturcaraan C, ada makro yang ditentukan sebelumnya __FILE__yang memberikan nama fail input semasa.

 #include int main () (// lokasi fail input semasa. printf ("% s", __ FILE__);) 

Program C untuk memaparkan kod 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 menarik...