عرض مشاركة واحدة
قديم 27-03-2013, 03:13 PM   #12

iMido
عضو متألق



الصورة الرمزية iMido


• الانـتـسـاب » Mar 2009
• رقـم العـضـويـة » 58256
• المشـــاركـات » 1,660
• الـدولـة » North Sinai
• الـهـوايـة » Writing code, Swimming, Flying
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 13
iMido صـاعـد

iMido غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى iMido

افتراضي



كود ال سى بلس بلس

كود 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 )

ده شرح كود السى بلس بلس

شويه كده و هشرح كود السى شارب :)




رد مع اقتباس