إعلان
تعلم الآن

C++ طريقة قراءة محتوى ملف و عرضه في البرنامج

في المثال التالي قمنا بقراءة محتوى الملف demo.txt الذي أنشأناه في المثال الأول في نفس المشروع الذي نعمل فيه.
بعدها قمنا بعرض محتوى الملف في البرنامج, أي في الكونسول.

مثال

main.cpp
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
	// لأننا سنستخدمه لقراءة محتوى ملف موجود في الحاسوب infile إسمه ifstream هنا قمنا بإنشاء كائن من الكلاس
    ifstream infile;
	
	// "demo.txt" لفتح الملف open() هنا قمنا باستدعاء الدالة
    infile.open("demo.txt");
	
	// لا يوجد فيه أي مشاكل قبل التعامل معه infile هنا قمنا بالتأكد من أن الإتصال بالملف الذي يشير له الكائن
    if(infile)
    {
		// سنستخدم هذا المتغير لتخزين كل سطر جديد نقوم بجلبه من الملف فيه بشكل مؤقت قبل عرضه
		string line;
	
		// line تجد سطر جديد, ستقوم بوضعه بشكل مؤقت في المتغير getline() طالما أن الدالة while هنا في كل دورة من دورات الحلقة
		while (getline (infile, line))
		{
			// بعدها سنقوم بعرضه و النزول على سطر جديد حتى لا يظهر كل محتوى الملف على سطر واحد
			cout << line << endl;
		}
	}

	// لإغلاق الإتصال مع الملف المفتوح في الذاكرة infile من الكائن close() هنا قمنا باستدعاء الدالة
	infile.close();
	
    return 0;
}
		

عند تشغيل البرنامج سيتم عرض محتوى الملف demo.txt كالتالي.

This is a line.
This is another line.
		
إعلان
دورة قواعد بيانات MySQL في هذه الدورة ستتعلم أساسيات قواعد البيانات و أوامر SQL، العلاقات (Join) بين الجداول، Normalization مع تطبيق مشروع متكامل. سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
تعلم الآن

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة