في المثال التالي قمنا بقراءة محتوى الملف demo.txt
الذي أنشأناه في المثال الأول في نفس المشروع الذي نعمل فيه.
بعدها قمنا بعرض محتوى الملف في البرنامج, أي في الكونسول.
مثال
#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.