لغة البرمجة سي هي واحدة من اللغات الأكثر شعبية وتستخدم على نطاق واسع في مجال تطوير البرمجيات. يوفر خيارات متنوعة للعمل مع الملفات ، بما في ذلك إنشاء الملفات النصية وتحديدها.
يعد الملف النصي أحد أكثر الطرق تنوعا لتخزين المعلومات. في تطوير البرامج ، غالبا ما يكون من الضروري إنشاء ملفات نصية والعمل معها ، على سبيل المثال ، لحفظ البيانات وتنزيلها ، وتسجيل السجلات ، وما إلى ذلك.
لإنشاء وتحديد ملف نصي في لغة البرمجة ج ، يتم استخدام مكتبة ج القياسية ، والتي لها وظائف خاصة للعمل مع الملفات. واحدة من هذه الوظائف هي فوبين ، وهي المسؤولة عن فتح ملف بالاسم المحدد ووضع الوصول.
مثال على استخدام الدالة فوبين لإنشاء وتحديد ملف نصي:
- إنشاء ملف نصي بلغة البرمجة سي
- تعريف والغرض من ملف نصي في ج
- خطوات إنشاء ملف نصي بلغة البرمجة سي
- كتابة البيانات إلى ملف نصي في ج
- إغلاق وحفظ ملف نصي في لغة البرمجة ج
- سؤال وجواب
- كيف يمكنني إنشاء ملف نصي في ج?
- هل من الممكن إنشاء ملف مع اسم معين?
- كيف يمكنني كتابة البيانات إلى ملف نصي تم إنشاؤه?
- كيف يمكنني إغلاق الملف الذي تم إنشاؤه بعد العمل معها?
- هل من الممكن تعيين ملف نصي للقراءة فقط?
إنشاء ملف نصي بلغة البرمجة سي
توفر لغة البرمجة سي القدرة على إنشاء الملفات النصية والعمل معها. تعد الملفات النصية إحدى الطرق الرئيسية لتخزين وتبادل المعلومات في البرمجة.
لإنشاء ملف نصي بلغة البرمجة سي ، اتبع الخطوات التالية:
- . على سبيل المثال:
- إرجاع مؤشر فارغ ، مما يعني أنه لا يمكن فتح الملف.
- . على سبيل المثال:
- . على سبيل المثال:
يوضح المثال أدناه عملية إنشاء ملف نصي:
| مثال: |
# تشمل |
كثافة العمليات الرئيسية () { |
ملف * ملف = فوبين ("ملفي.النص " ، "ث"); |
إذا (ملف == فارغ) { |
برينتف ("تعذر فتح الملف"); |
عودة 1; |
} |
نص شار [] = " مرحبا ، العالم!"; |
الكتابة (نص ، 1 ، حجم (نص) ، ملف); |
فكلوس (ملف); |
العودة 0; |
} |
نتيجة لتنفيذ هذا المثال ، سيتم إنشاء ملف نصي"ملفي.النص "مع محتويات" مرحبا ، العالم!".
.
يعد إنشاء الملفات النصية والعمل معها بلغة البرمجة مهارة مهمة للمطور. استخدم المثال أعلاه كنقطة انطلاق لإنشاء ملفات نصية والعمل معها في ج.
تعريف والغرض من ملف نصي في ج
الملف النصي هو ملف يتم تخزين البيانات فيه بنص عادي. في لغة البرمجة سي ، يتم استخدام الملفات النصية لتخزين المعلومات ومعالجتها بتنسيق سهل الاستخدام.
يمكن أن يحتوي الملف النصي على أي أحرف ، بما في ذلك الأحرف والأرقام وعلامات الترقيم والأحرف الخاصة. يمكن إنشاؤه وتعديله باستخدام وظائف لغة سي المختلفة.
للعمل مع الملفات النصية في ج ، ستديو.ح مكتبة يستخدم. تحتوي هذه المكتبة على وظائف لفتح وإنشاء وكتابة وقراءة الملفات النصية.
الوظائف الأساسية للعمل مع الملفات النصية:
- فوبين () هي وظيفة لفتح ملف;
- فكلوس () هي وظيفة لإغلاق ملف;
- فبوتك () هي وظيفة لكتابة حرف إلى ملف;
- فبوت () هي وظيفة لكتابة سلسلة إلى ملف;
- فجيتك () هي وظيفة لقراءة حرف من ملف;
- فجيتس () هي وظيفة لقراءة سلسلة من ملف;
- فبرينتف () هي وظيفة لكتابة البيانات المنسقة إلى ملف;
- فسكانف () هي وظيفة لقراءة البيانات من ملف باستخدام التنسيق.
تحديد وتعيين ملف نصي في ج يتضمن الخطوات التالية:
- ربط ستديو.مكتبة ح;
- فتح ملف باستخدام وظيفة فوبين () وحفظ مؤشر إلى الملف في متغير;
- كتابة أو قراءة البيانات من ملف باستخدام وظائف إدارة الملفات;
- إغلاق الملف باستخدام وظيفة فكلوس ().
العمل مع الملفات النصية في ج يسمح للبرامج بحفظ واسترجاع البيانات من ملف ، ومعالجة المعلومات باستخدام عمليات ووظائف مختلفة ، بالإضافة إلى تنفيذ العديد من المهام الأخرى. إن استخدام الملفات النصية في البرمجة يجعل العمل مع البيانات أسهل بكثير ويزيد من قابلية استخدام البرامج.
خطوات إنشاء ملف نصي بلغة البرمجة سي
إنشاء والعمل مع ملفات نصية في لغة البرمجة ج يمكن القيام به باستخدام ستديو المكتبة القياسية.ح. في هذه المقالة ، سوف ننظر في الخطوات الأساسية التي تحتاج إلى القيام بها لإنشاء وتحديد ملف نصي في لغة البرمجة ج.
- ربط ستديو.مكتبة ح. لإنشاء والعمل مع الملفات في اللغة ج ، تحتاج إلى توصيل مكتبة ستديو القياسية.ح باستخدام # تضمين التوجيه .
- إعلان متغير من نوع الملف*. للعمل مع الملفات في اللغة ج ، يتم استخدام بنية الملف. قم بتعريف متغير من نوع الملف* ، والذي سيتم استخدامه لتمثيل ملف نصي.
- افتح الملف باستخدام وظيفة فوبين. استخدم وظيفة فوبين () لفتح الملف. تأخذ الوظيفة وسيطتين: اسم الملف ووضع الفتح. يحدد وضع الفتح كيفية استخدام الملف (قراءة أو كتابة أو إلحاق). على سبيل المثال ، لإنشاء ملف جديد للتسجيل ، استخدم وضع "ث" ، ولفتح ملف موجود للتسجيل ، استخدم الوضع "أ".
- كتابة البيانات إلى ملف باستخدام وظيفة فبوت. لكتابة البيانات إلى ملف نصي ، استخدم وظيفة فبوت (). فإنه يأخذ وسيطتين: سلسلة للكتابة إلى ومؤشر إلى ملف. على سبيل المثال ، لكتابة السلسلة "مرحبا بالعالم!"إلى ملف ، استخدم فبوت ("مرحبا العالم!"،ملف)؛.
- أغلق الملف باستخدام وظيفة فكلوس. بعد الانتهاء من عمليات كتابة أو قراءة البيانات من الملف ، لا تنس إغلاق الملف باستخدام وظيفة فكلوس (). تقبل الدالة مؤشر إلى الملف المراد إغلاقه. على سبيل المثال ، لإغلاق ملف مفتوح مع وظيفة فوبين () ، استخدم فكلوس(ملف)؛.
هنا مثال على برنامج يقوم بإنشاء ملف نصي جديد ويكتب السطر " مرحبا ، العالم!"في ذلك:
# تشمل
كثافة العمليات الرئيسية () {
ملف * ملف;
ملف = فوبين ("مثال.النص " ، "ث");
إذا (ملف != لاغية) {
فبوت ("مرحبا بالعالم!"،ملف);
فكلوس (ملف);
برينتف ("تم إنشاء الملف بنجاح وتمت كتابة البيانات.");
}
العودة 0;
}
هذا هو مجرد مثال أساسي للعمل مع الملفات النصية في لغة البرمجة ج. لمزيد من العمليات المعقدة ، يمكنك استخدام وظائف أخرى من ستديو القياسية.ح مكتبة ، مثل فجيتك () لقراءة الأحرف من ملف أو فسكانف () لقراءة البيانات بتنسيق معين. لا تنس التعامل مع الأخطاء عند العمل مع الملفات بحيث يكون برنامجك موثوقا ومقاوما للحالات غير المتوقعة.
كتابة البيانات إلى ملف نصي في ج
واحدة من العمليات الهامة عند العمل مع الملفات النصية في لغة البرمجة ج هو كتابة البيانات إلى ملف. يسمح لك تسجيل البيانات بحفظ المعلومات لاستخدامها لاحقا أو تبادل البيانات مع البرامج الأخرى.
لإجراء عملية كتابة البيانات إلى ملف نصي في ج ، اتبع الخطوات التالية:
- }
فوريت (البيانات ، سترلين (البيانات) ، 1 ، ملف);
في هذا المثال ، وظيفة فوريت() يأخذ مؤشر إلى سلسلة" مثال على الكتابة إلى ملف " ، وحجم السلسلة (التي تم الحصول عليها باستخدام سترلين()) ومؤشر إلى الملف المفتوح.
إغلاق الملف: بعد الانتهاء من كتابة البيانات إلى الملف ، يجب إغلاق الملف باستخدام وظيفة فكلوس (). يتيح لك ذلك تحرير موارد النظام التي يشغلها الملف وإكمال عملية كتابة البيانات.
فكلوس (ملف);
من المهم أن تضع في اعتبارك معالجة الأخطاء الصحيحة عند العمل مع الملفات. فمن الضروري للتحقق من نجاح فتح الملف ، وكذلك للتحقق من قيمة الإرجاع من فوريت() و فكلوس() وظائف. في حالة حدوث أخطاء ، يجب تنفيذ الإجراءات المناسبة ، على سبيل المثال ، إخراج الخطأ أو إنهاء البرنامج.
بعد الانتهاء من الخطوات المذكورة أعلاه ، يمكنك كتابة البيانات إلى ملفات نصية بلغة البرمجة سي.
إغلاق وحفظ ملف نصي في لغة البرمجة ج
عند العمل مع الملفات النصية بلغة البرمجة سي ، من المهم إغلاق الملف وحفظه بشكل صحيح بعد الانتهاء من العمل معه. في هذا القسم ، سننظر في كيفية القيام بذلك.
للعمل مع الملفات في اللغة ج ، ستديو المكتبة القياسية.ح يستخدم. أنه يحتوي على وظائف للعمل مع الملفات ، مثل فوبين ، فكلوس ، فوريت وغيرها.
يتم استخدام وظيفة فكلوس لإغلاق الملف. تأخذ هذه الوظيفة وسيطة واحدة-مؤشر إلى الملف المراد إغلاقه.
على سبيل المثال ، إذا فتحنا ملفا باستخدام وظيفة فوبين وحصلت على مؤشر إلى ملف فيليبتر ، يمكننا إغلاق الملف على النحو التالي:
# تشمل
كثافة العمليات الرئيسية () {
ملف * فيلبتر = فوبين ("ملف.النص " ، "ث");
// العمل مع ملف
فكلوس (فيلبتر); // إغلاق الملف
العودة 0;
}
ستقوم وظيفة فكلوس بإغلاق الملف وتحرير جميع موارد النظام المرتبطة به.
قبل إغلاق الملف ، من المهم التأكد من اكتمال جميع عمليات الكتابة إلى الملف بنجاح. يمكنك استخدام وظيفة ففلوش لإجراء هذا الاختيار. ينقل جميع البيانات المخزنة مؤقتا من ذاكرة الوصول العشوائي إلى القرص.
على سبيل المثال ، للتأكد من كتابة جميع البيانات بنجاح إلى الملف قبل إغلاقه ، يمكنك استخدام التعليمات البرمجية التالية:
# تشمل
كثافة العمليات الرئيسية () {
ملف * فيلبتر = فوبين ("ملف.النص " ، "ث");
// العمل مع ملف
ففلوش (فيلبتر) ؛ / / كتابة البيانات إلى القرص
إغلاق الملف
العودة 0;
}
عند إغلاق الملف ، يتم حفظ جميع التغييرات التي أجريناها على الملف على القرص.
من المهم ملاحظة أنه إذا لم يتم إغلاق الملف بشكل صحيح ، فقد تكون هناك مشاكل في الوصول إلى الملف وفقدان البيانات المحتمل.
في هذا القسم ، نظرنا في كيفية إغلاق وحفظ ملف نصي في لغة البرمجة ج باستخدام وظيفة فكلوس. تعلمنا أيضا عن أهمية التحقق من نجاح التسجيل قبل إغلاق الملف باستخدام وظيفة ففلوش.
سؤال وجواب
كيف يمكنني إنشاء ملف نصي في ج?
لإنشاء ملف نصي في لغة البرمجة ج ، يجب عليك استخدام وظيفة فوبين () مع وضع" ث". على سبيل المثال ، يمكنك كتابة التعليمات البرمجية التالية:
هل من الممكن إنشاء ملف مع اسم معين?
نعم ، يمكنك إنشاء ملف باسم محدد. في وظيفة فوبين () ، تحتاج إلى تحديد المسار الكامل واسم الملف، على سبيل المثال: ملف *ملف = فوبين("C:\\folder\\file.النص " ، "ث") ؛ سيتم إنشاء ملف باسم " ملف.النص " في مجلد المجلد على محرك الأقراص ج.
كيف يمكنني كتابة البيانات إلى ملف نصي تم إنشاؤه?
بعد فتح الملف بنجاح باستخدام وظيفة فوبين () ، يمكنك استخدام وظيفة فبرينتف () لكتابة البيانات إلى الملف. على سبيل المثال ، سيكتب الكود التالي السلسلة "مرحبا ، العالم!"إلى ملف: فبرينتف (ملف ،" مرحبا ، العالم!");