اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

أولًا يجب عليك إستيراد الملفين iostream المسؤلة عن عمليات الإدخال والإخراج في لغة c++ وifstream المسؤل عن التعامل مع الملفات 

#include <iostream>
#include <fstream>

ومن ثم يمكننا كتابة بيانات في الملف الذي لدينا مساره بإستخدام المتغير من نوع ofstream كما بالشكل التالي

  ofstream MyFile("filename.txt");

  MyFile << "بسم الله الرحمن الرحيم";

  MyFile.close();

ولقراءة محتويات الملف نقوم بإستخدام متغير من نوع ifstream 

string test;

ifstream myfile("test.txt");

while (getline (myfile, test)) {
  cout << test;
}

myfile.close();

نلاحظ هنا أننا نقوم بعمل حلقة تكرارية من نوع while حيث نقوم بالمرور على محتويات الملف سطر سطر وفي كل سطر نقوم بوضعه بداخل المتغير test ومن ثم نقوم بطباعته حتى ننتهي من محتويات الملف

وكما تلاحظ فإن في كلا عمليتي القراءة والكتابة قد قمنا بإغلاق الملف في النهاية وهذا أمر في غاية الأهمية حيث عند فتح الملف يتم تحميله إلى الذاكرة وبالتالي يجب إغلاقه حتى نقوم بتفريغ مكانه في الذاكرة حتى لا نستهلك من موارد الحاسب

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...