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