Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

C++طريقة إضافة نص في آخر الملف

في المثال التالي قمنا بتمرير الثابت ios::app للدالة open() لإعلام المترجم بأننا نريد فتح ملف إسمه append.txt موجود في نفس المشروع الذي نعمل فيه بهدف إضافة نص في آخره و في حال لم يكن موجوداً فإننا نريد إنشاؤه و فتحه أيضاً لذات الهدف.
بعدها قمنا بالتأكد من أن الملف موجود و لا يوجد أي مشكلة في الإتصال به, و من ثم إضافة سطر على المحتوى الموجود فيه.

مثال

main.cpp
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// لأننا سنستخدمه لإنشاء ملف جديد و الكتابة فيه outfile إسمه ofstream هنا قمنا بإنشاء كائن من الكلاس
ofstream outfile;
// للدالة ios::app و في حال لم يكن موجوداً سيتم إنشاؤه و فتحه لأننا مررنا الثابت "append.txt" لفتح ملف إسمه open() هنا قمنا باستدعاء الدالة
outfile.open("append.txt", ios::app);
// لا يوجد فيه أي مشاكل قبل التعامل معه outfile هنا قمنا بالتأكد من أن الإتصال بالملف الذي يشير له الكائن
if(outfile)
{
// outfile هنا قمنا بإضافة نص في الملف الذي يشير إليه الكائن
outfile << "This is a new line added at the end.\n";
}
// لإغلاق الإتصال مع الملف المفتوح في الذاكرة outfile من الكائن close() هنا قمنا باستدعاء الدالة
outfile.close();
return 0;
}
#include <iostream> #include <fstream> using namespace std; int main() { // لأننا سنستخدمه لإنشاء ملف جديد و الكتابة فيه outfile إسمه ofstream هنا قمنا بإنشاء كائن من الكلاس ofstream outfile; // للدالة ios::app و في حال لم يكن موجوداً سيتم إنشاؤه و فتحه لأننا مررنا الثابت "append.txt" لفتح ملف إسمه open() هنا قمنا باستدعاء الدالة outfile.open("append.txt", ios::app); // لا يوجد فيه أي مشاكل قبل التعامل معه outfile هنا قمنا بالتأكد من أن الإتصال بالملف الذي يشير له الكائن if(outfile) { // outfile هنا قمنا بإضافة نص في الملف الذي يشير إليه الكائن outfile << "This is a new line added at the end.\n"; } // لإغلاق الإتصال مع الملف المفتوح في الذاكرة outfile من الكائن close() هنا قمنا باستدعاء الدالة outfile.close(); return 0; }

عند تشغيل البرنامج سيتم إنشاء ملف إسمه append.txt في نفس المشروع الذي نعمل فيه و بداخله النص التالي.

This is a new line added at the end.
		

قم بإغلاق الملف append.txt إذا كنت قد فتحته, ثم قم بتشغيل البرنامج مرة ثانية و لاحظ كيف سيتم إضافة النص "This is a new line added at the end." من جديد في آخره كالتالي.

This is a new line added at the end.
This is a new line added at the end.
		

ننصحك بإغلاق الملف append.txt و تغيير النص الذي وضعناه في السطر 18 لأي نص تريد و من ثم تشغيل البرنامج لملاحظة كيف سيتم إضافة النص الذي كتبته أنت في آخر الملف.