C++طريقة إضافة نص في أول الملف
لإضافة نص في أول الملف بدون حذف باقي المحتوى الموجود فيه, يجب أن نقرأ محتوى الملف و نخزّنه بشكل مؤقت في متغير نصي.
بعدها نقوم بحذف الملف الأصلي.
بعدها نقوم بإنشاء ملف جديد فارغ بنفس إسم الملف الأصلي.
في الأخير نقوم بإضافة النص الجديد في الملف الجديد و يليه النص الذي قمنا بتخزينه في المتغير.
يمكنك فعل هذا الأمر بطريقة أخرى إن أردت حيث أنك تستطيع إنشاء ملف جديد تضع فيه النص الذي تريد إضافته في الملف.
بعدها تقرأ محتوى الملف الأصلي و تضيفه فيه.
في المثال التالي قمنا بتطبيق الطريقة الأولى التي يمكن استخدامها لإضافة نص في أول الملف.
لأجل هذا الأمر قمنا بإنشاء كائن من الكلاس ifstream
لقراءة محتوى الملف الأصلي الذي نريد إضافة نص في أوله.
و كائن من الكلاس ofstream
لإنشاء ملف جديد بنفس الإسم و إضافة النص الجديد فيه و يليه النص الذي كان موجوداً في الملف الأصلي.
مثال
عند تشغيل البرنامج سيتم إنشاء ملف إسمه prepend.txt
في نفس المشروع الذي نعمل فيه و بداخله النص التالي.
This is a new line added at the begining.
قم بإغلاق الملف prepend.txt
إذا كنت قد فتحته, ثم قم بتشغيل البرنامج مرة ثانية و لاحظ كيف سيتم إضافة النص "This is a new line added at the begining." من جديد في أوله كالتالي.
This is a new line added at the begining. This is a new line added at the begining.
ننصحك بإغلاق الملف prepend.txt
و تغيير النص الذي وضعناه في المتغير textToAdd
لأي نص تريد و من ثم تشغيل البرنامج لملاحظة كيف سيتم إضافة النص الذي كتبته أنت في أول الملف.