English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
كامل الأمثلة البرمجية في لغة C
في هذا المثال، ستتعلم كيفية عرض شيفرة المصدر للبرنامج باستخدام ماكرو __FILE__.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Cالموضوع:
على الرغم من أن هذا المشكلة تبدو معقدة، ولكن مفهوم البرنامج بسيط. عرض محتوى الملف نفسه الذي تم كتابة الشيفرة به.
في لغة البرمجة C، هناك ماكرو مسبق التعريف __FILE__، يقدم اسم ملف الإدخال الحالي.
#include <stdio.h> int main() { //تحديد ملف الإدخال الحالي. printf("%s", __FILE__); }
#include <stdio.h> int main() { FILE *fp; int c; //فتح ملف الإدخال الحالي fp = fopen(__FILE__, "r"); do { c = getc(fp); // قراءة الرمز putchar(c); // عرض الرمز } while(c != EOF); // التكرار حتى وصول نهاية الملف fclose(fp); return 0; }