Kendi Kaynak Kodunu Çıktı Olarak Gösteren C Programı

İçindekiler

Bu örnekte, __FILE__ makrosunu kullanarak programın kaynağını görüntülemeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Ön İşlemci ve Makrolar
  • C Dosya İşleme

Bu sorun karmaşık görünse de, bu programın arkasındaki kavram basittir; içeriği kaynak kodunu yazdığınız aynı dosyadan görüntüleyin.

C programlamasında, __FILE__geçerli girdi dosyasının adını veren önceden tanımlanmış bir makro vardır .

 #include int main () (// mevcut girdi dosyasını konumlandırın. printf ("% s", __ FILE__);) 

Kendi kaynak kodunu görüntülemek için C programı

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

Ilginç makaleler...