كود ال سى بلس بلس
كود PHP:
string check;
string rline;
string toread;
عرفنا 3 متغيرات نصيه من النوع سترينج علشان هنحتاجها بعدين فى البرنامج
كود PHP:
cout<<"If you wanna read text press 'R' , wanna write press 'W'\n\n";
cin>>check;
اخراج نص يسال اليوسر عاوز يقرا التكست الى فى ex.txt ولا يكتب غيره ..
cin مهمتها تخزين النص الى هيكتبه اليوسر فى المتغير check
لو دخل r هيتم القراءه لو ادخل w هيتم الكتايه
كود PHP:
if (check == "R" || "r")
{
ifstream read ("ex.txt");
if ( read.is_open())
{
while ( read.good())
{
getline (read , rline);
cout << endl << rline << endl << endl ;
}
}
}
السطر الاول فى الكود عملنا شرط ان لو المتغير check قيمته r Or R
يبدا عمليه القراه
السطر الثانى عرفنا متغير ifstream read و ده اهم جزء فى البرنامج لانه هوا الخاص بالقراءه
السطر الثالث حاله شرطيه تانيه بتشوف حاله الملف النصى
السؤال الى بتساله لنفسك دلوقتى ازاى الملف حاله بقت مفتوح و احنا مش حطينا اى كود لفتحه !!
كود PHP:
ifstream read ("ex.txt");
المتغير فتحه اوتوماتيك .. لاننا ادناهولو ك بارميتر
لو مكناش عملنا كده كنا هنضيف كود
كود PHP:
read.open("ex.txt)
السطر الرابع حلقه تكراريه لو تحقق الشرط الى بين القوسين () يتم تنفيذ الكود بين الحاصرتين {}
ايه بقى read.good !!
دى حاله الملف و لها اكتر من نوع
bad : بترجع بالقيمه ترو لو منفعش تقرأ الملف الى فيه مثلا لو كان المف ريد اونلى
fail : زى باد بالظبط بس بترجع برضه بالقيمه ترو فى الاخطاء فى الصيغ مثلا انك تحاول تقرا ملف رقمى و طلع فى جواه حروف نصيه !
eof : بترجع ب القيمه ترو لو الملف المحدد ( جاب اخره ) xD يعنى مش موجود فيه مكان تانى لاى كتابه
good : استخدمناها فوق و دى لو الملف قابل للقراءه و الكتابه و بترجع القيمه فالس لو اى قيمه من الى فوق كانت ترو ..
السطر الخامس فىه الداله getline و بارميتراتها 2 read الى عرفناها فوق و rline هتخزن النص الى هتقراها فيه
السطر السادس ده بقى لاخراج النص و عرضه ع الشاشه
كود PHP:
if ( check =="W" || "w" )
{
cout<<"\n\nWrite Text to save \n\n";
cin >> toread ;
ofstream write ;
write.open("ex.txt");
write << toread ;
cout << "\nSaved ..\n\n";
}
else
{
cout<< "Enter A Valid Value ..";
}
السطر الاول شرحناه مره فوق
السطر الثانى اخراج نص و شرحته فوق
الثالث اتشرح برضو ^ ^ تخرين قيمه فى متغير
الرابع
كود PHP:
ofstream write ;
متغير القراءه
الخامس
فتح الملف و اتكلمنا عليها فوق اننا ممكن نلغيها و نحطها ك بارميتر ل ofstream write;
السطر السادس تخزين النص فى الملف النصى
السابع لاظهار كلمه saved
ملحوظه ( الملف ده هيتعمل اوتوماتيكيا فى ملف اقلاع البرنامج يعنى جنب ال executable file )
ده شرح كود السى بلس بلس
شويه كده و هشرح كود السى شارب :)