ما هو EOF في لغة البرمجة C.

Ma Hw Eof Fy Lght Albrmjt C



تستخدم لغة البرمجة C محرر نصوص كبيئة التحرير الأساسية ، لذلك يحتاج مبرمج C إلى أن يكون على دراية بأساسيات كيفية تخزين الملفات النصية. وهذا يشمل فهم مفهوم نهاية الملف (EOF) علامة.

إذا كنت لا تعرف شيئًا عن EOF ، فاتبع إرشادات هذه المقالة للتعرف على استخدامها في لغة البرمجة C.

ما هو EOF في لغة البرمجة C؟

EOF ، المعروف أيضًا باسم نهاية الملف ، هو مصطلح شائع يستخدم في لغة البرمجة سي. يتم استخدامه للدلالة على نهاية ملف أو برنامج عند استيفاء معيار معين. ال EOF marker هو المؤشر الذي يوضع في نهاية الملف لإعلام برنامج C بأنه لا يوجد شيء آخر يتبع في الملف ، لذلك يجب ألا يحاول البرنامج قراءة العلامة.







في لغة C ، يُسبق كل ملف يقرأه برنامج بحرف خاص يُعرف باسم نهاية الملف شخصية أو EOF . توفر هذه الشخصية طريقة للبرنامج للتعرف على وقت وصوله إلى نهاية الملف ، مما يسمح له بتنفيذ أي تعليمات تم تعيينه لتنفيذها عند EOF تمت مصادفة شخصية. ال EOF عادة ما يكون الحرف حرف تحكم ويمكن تمثيله برموز مختلفة في لغات برمجة مختلفة. في C ، فإن EOF يتم تمثيل الحرف بالقيمة -1 مما يعني أن البرنامج سيعرف أنه وصل إلى نهاية الملف إذا قرأ حرفًا بقيمة -1.



# تضمين

انت مين ( ) {

printf ( 'قيمة ال ' EOF 'هو:٪ d ' ، EOF ) ؛
يعود 0 ؛
}

في الكود أعلاه ، قيمة EOF تتم طباعته في الإخراج ، وهو -1 .



انتاج |





عندما يقرأ أحد البرامج بيانات من ملف ، فإنه يستخدم مكتبة نظام لتحديد عدد معين من البايتات في الملف ثم إعادة وحدات البايت إلى البرنامج. باستخدام ملف EOF يمكن للبرنامج تحديد وقت الوصول إلى نهاية الملف. بدون EOF ، سيكون البرنامج غير مؤكد إلى أي مدى يجب أن يقرأ في الملف قبل بدء سطر جديد.

# تضمين

انت مين ( ) {
ملف * fp.
int الفصل

fp = fopen ( 'C_File.txt' و 'ص' ) ؛
لو ( fp == NULL ) {
printf ( 'خطأ في فتح الملف ... ' ) ؛
يعود -1 ؛
}

printf ( محتويات الملف هي: ' ) ؛
بينما ( 1 ) {
الفصل = getc ( fp ) ؛
printf ( '٪ c' ، الفصل ) ؛
لو ( الفصل == EOF ) {
printf ( EOF ) ؛
}
}

fclose ( fp ) ؛
يعود 0 ؛
}

في الكود أعلاه ، نفتح ' C_File.txt 'الذي يحتوي على سلسلة' لينكس ' مع fopen () الطريقة ، ثم تتم طباعة محتويات الملف حتى ملف نهاية الملف تم الوصول إليه. تتم طباعة الإخراج باستخدام الفواصل لإظهار أن جميع الأحرف تتم قراءتها واحدة تلو الأخرى ، وتوضح الفاصلة الأخيرة أن الملف قد وصل إلى نهايته ولا توجد أحرف أخرى للقراءة.



انتاج |

استخدامات EOF

الاستخدامات الرئيسية لـ EOF مدرجة على النحو التالي:

1: التصحيح

EOF يمكن استخدامها أيضًا عند التصحيح. أثناء تصحيح الأخطاء ، قد يحتاج المبرمج إلى إدخال بعض البيانات في برنامج قبل أن يتمكن من تنفيذه. عن طريق وضع EOF في نهاية البيانات التي تم إدخالها أثناء التصحيح ، يمكن للمبرمج الإشارة إلى نهاية البيانات ويمكن للبرنامج استئناف التنفيذ.

2: التحقق من صحة البيانات

EOF يمكن استخدامها كجزء من التحقق من صحة البيانات. عند التحقق من صحة البيانات ، يحتاج البرنامج إلى مقارنة البيانات المدخلة بالبيانات الموجودة في الملف. باستخدام EOF يمكن للبرنامج تحديد نهاية الملف بسرعة ثم تأكيد ما إذا كانت البيانات صحيحة.

3: مقارنة الشخصيات

يمكن مقارنة أحرف الملف باستخدام EOF أيضًا. مثل EOF تم تحديده كـ -1 ، فمن الممكن التحقق من نهاية الملف عن طريق مقارنة أي حرف بقيمة -1 إلى EOF .

4: كشف نهاية الملف

EOF يمكن استخدامها لتحديد نهاية السطر بالإضافة إلى نهاية الملف. على سبيل المثال ، يمكن للبرنامج الاستفادة EOF للتعرف على نهاية كل سطر إذا كان يأخذ البيانات من ملف سطرًا بسطر.

خاتمة

ال EOF الحرف هو شرط أساسي لتصحيح البيانات والتحقق من صحتها داخل البرنامج. من الضروري لأي برنامج قراءة البيانات من ملف ، حيث يسمح للبرنامج بتحديد وقت وصوله إلى نهاية الملف. بالإضافة إلى، EOF يمكن استخدامها عند تصحيح الأخطاء وعند التحقق من صحة البيانات. بدون EOF ، سيكون تنفيذ بعض هذه المهام أكثر صعوبة ، إن لم يكن مستحيلاً.