تجول C ++

C ++ الصفحة الرئيسية C ++ مقدمة C ++ ابدأ بناء جملة C ++ إخراج C ++ تعليقات C ++ متغيرات C ++ مدخلات مستخدم C ++ أنواع بيانات C ++ عوامل C ++ سلاسل C ++ C ++ الرياضيات C ++ منطقية شروط C ++ مفتاح C ++ C ++ أثناء التكرار C ++ للحلقة C ++ استراحة / متابعة صفائف C ++ مراجع C ++ مؤشرات C ++

وظائف C ++

وظائف C ++ معلمات وظيفة C ++ وظيفة C ++ الزائد

فئات C ++

C ++ OOP فئات / كائنات C ++ طرق فئة C ++ C ++ البناة محددات الوصول C ++ تغليف C ++ الوراثة C ++ تعدد الأشكال C ++ ملفات C ++ استثناءات C ++

C ++ كيف

أضف عددين

أمثلة C ++

أمثلة C ++ مترجم C ++ تمارين C ++ اختبار C ++


ملفات C ++


ملفات C ++

fstreamتتيح لنا المكتبة العمل مع الملفات .

لاستخدام المكتبة ، قم بتضمين كل من ملف الرأس fstreamالقياسي <iostream> والملف الرئيسي:<fstream>

مثال

#include <iostream>
#include <fstream>

توجد ثلاث فئات في fstreamالمكتبة ، والتي تُستخدم لإنشاء الملفات أو كتابتها أو قراءتها:

Class Description
ofstream Creates and writes to files
ifstream Reads from files
fstream A combination of ofstream and ifstream: creates, reads, and writes to files

إنشاء ملف والكتابة إليه

لإنشاء ملف ، استخدم الفئة ofstreamأو fstream، وحدد اسم الملف.

للكتابة إلى الملف ، استخدم عامل الإدخال ( <<).

مثال

#include <iostream>
#include <fstream>
using namespace std;

int main() {
  // Create and open a text file
  ofstream MyFile("filename.txt");

  // Write to the file
  MyFile << "Files can be tricky, but it is fun enough!";

  // Close the file
  MyFile.close();
}

لماذا نغلق الملف؟

تعتبر ممارسة جيدة ، ويمكنها تنظيف مساحة الذاكرة غير الضرورية.


اقرأ ملفًا

للقراءة من ملف ، استخدم الفئة ifstreamأو fstream واسم الملف.

لاحظ أننا نستخدم أيضًا whileحلقة مع getline()الوظيفة (التي تنتمي إلى ifstreamالفصل الدراسي) لقراءة الملف سطرًا بسطر ، ولطباعة محتوى الملف:

مثال

// Create a text string, which is used to output the text file
string myText;

// Read from the text file
ifstream MyReadFile("filename.txt");

// Use a while loop together with the getline() function to read the file line by line
while (getline (MyReadFile, myText)) {
  // Output the text from the file
  cout << myText;
}

// Close the file
MyReadFile.close();