C Chương trình hiển thị mã nguồn của chính nó làm đầu ra

Mục lục

Trong ví dụ này, bạn sẽ học cách hiển thị nguồn của chương trình bằng macro __FILE__.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C Bộ tiền xử lý và Macro
  • Xử lý tệp C

Mặc dù vấn đề này có vẻ phức tạp, nhưng khái niệm đằng sau chương trình này rất đơn giản; hiển thị nội dung từ cùng một tệp mà bạn đang viết mã nguồn.

Trong lập trình C, có một macro được xác định trước đặt tên __FILE__cho tên của tệp đầu vào hiện tại.

 #include int main () (// định vị tệp đầu vào hiện tại. printf ("% s", __ FILE__);) 

Chương trình C để hiển thị mã nguồn của riêng nó

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

thú vị bài viết...