القراءة والكتابة في Text file

-أكتب برنامج يكتب في text file ثم يقرأ ماتمت كتابته .

الحل:

#include <iostream>
#include <fstream> //must include
#include <string>
using namespace std;

int main()
{

 int num;
/*---------------Write------------------------*/
 ofstream myfile("example.txt"); //create a text file automatically
 if (myfile.is_open())
 {
 //write on a text file
 myfile << "This is a line.\n";
 myfile << "This is another line.\n";

 //read data from user then write it on the file
 cout << "Enter a number: ";
 cin >> num;
 myfile << num;
 myfile.close();
 }
 else cout << "Unable to open file";

/*---------------Read------------------------*/
 string line;
 ifstream Read("example.txt" , ios::in);
 if (Read.is_open())
 {
 while (getline(Read,line))
 {
 cout << line << '\n';
 }
 Read.close();
 }
 else cout << "Unable to open file";

 system("pause");
 return 0;
}

-مايتم كتابته يبقى في الملف بعد الـ run ولكن عند عمل run مرة أخرى يكتب على البيانات السابقة .

– مكان الملف النصّي :

 المستندات documents

بيئة التطوير مثلًا visual studio

ملف المشاريع projects 

 ملف المشروع الذي أنشاته ، ثم بداخله ستجد ملف يحمل نفس اسم المشروع ستجد بداخله هذا الـ text file .

 

Advertisements