الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساااااااعدة في شرح كود

مغلق
بدأه rubush_hhhh في 8 يناير 2008 · 1 رد · 510 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا طالبة منكم مساعدة

ifstream ifroom;

ifroom.open("rooms.txt");

if (ifroom.fail())

for (int i=0;i<ro;i++)

room='f';

else

for (int i=0;i<ro;i++)

ifroom>>room;

ifroom.close();

ممكن حدا يشرحلي هاد الجزء من البرنامج

#2
ifstream ifroom;


ifroom.open("rooms.txt");

if (ifroom.fail())

for (int i=0;i<ro;i++)

room='f';

else

for (int i=0;i<ro;i++)

ifroom>>room;

ifroom.close();

تم تعريف الكائن ifroom على انه كائن خاص بادخال الى ملف اي من نوع ifstream ..

باستخدام الدالة العضو الخاصه بهذا الكائن الجديد open وهي الخاصه بفتح الملفات تم فتح الملف room.txt ..

اي انه الان اصبح لدينا الكائن ifroom يحتوي بداخله على ملف من نوع txt مفتوح ..

if (ifroom.fail())

هذه الدالة تفيد بالتالي ..

اقتباس
true if badbit and/or failbit are set.

false otherwise.

لاني بصراحة لا اعرف كيف اعبر عنها بالعربيه .. ولكن معناها مفهوم ..

فاذا ارجعت هذه الدالة القيمة true سدخل بحلقة تكرار تبدأ من صفر الى ro .. و ro متغير معرف سابقا لديك في البرنامج ولكن لا اعرف قيمته لانك لم تضعي الجزء الذي يحتويه ..

بعدها يتم التخزين بالمصفوفة room للموقع i منها ..

واذا ارجعت false ..

يتم نقل القيم من المصفوفة room الى الملف الموجود في الكائن ifroom .. وذلك باستخدام الكود التالي ..

ifroom>>room;

اي ان القيم الموجده في المصفوفة ستنقل الى الملف room .txt . . . .

بعد ان نكتمل من كل هذا يلق الملف المفتوح سابقا في الكائن ifroom باستخدام الداله close()..

باستخدام الكود التالي ..

ifroom.close();

اي ان الدالة العضو الخاصه بفتح الملف open .. تقابلها الداله العضو الخاصه بغلق الملف close ...

وهذه قاعده ثابته في كل مرة نريد التعامل مع الملفات والقاعده تقول اولا يجب فتح الملف ثم بعد ذلك تكتب او نقرا من ذلك الملف ثم بعد ذلك نغلق الملف ..

هذا هو شرح مبسط لما في الكود اعلاه ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

هذا الموضوع مغلق.

مواضيع مشابهة