English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمات أساسية C

تحكم流程 C

الوظائف في لغة C

المتجهات في لغة C

المراجع في لغة C

ال

بنية C

ملفات C

C أخرى

دليل مرجع C

برنامج C يعرض شيفرة المصدر الخاص به كخروج

كامل الأمثلة البرمجية في لغة C

في هذا المثال، ستتعلم كيفية عرض شيفرة المصدر للبرنامج باستخدام ماكرو __FILE__.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Cالموضوع:

على الرغم من أن هذا المشكلة تبدو معقدة، ولكن مفهوم البرنامج بسيط. عرض محتوى الملف نفسه الذي تم كتابة الشيفرة به.

في لغة البرمجة C، هناك ماكرو مسبق التعريف __FILE__، يقدم اسم ملف الإدخال الحالي.

#include <stdio.h>
int main() {
   //تحديد ملف الإدخال الحالي.
   printf("%s", __FILE__);
}

برنامج C يعرض شيفرة المصدر الخاص به

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

كامل الأمثلة البرمجية في لغة C