حل مشكلة No such file or directory في ++C
السلام عليكم و رحمة الله و بركاته.
أنا أعمل على لعبة تجارة بسيطة جداً في الكونسول باستخدام لغة ++C، و الهدف من هذه اللعبة هو اختبار قدراتي بعد تعلم لغة ++C من موقعكم.
في هذه اللعبة، يستطيع اللاعب شراء أو بيع البضائع، وعمل save و load لتقدمه.
كيف يفعل ذلك؟
يستطيع فعل ذلك عن طريق الكتابة في الكونسول لأنني استخدمت الأمر getline(cin, varible)
- عندما يكتب save يتم حفظ قيمة المتغيرات الحالية في ملفات نصية موجودة في ملف اللعبة. و الملفات هي money و score و supplies أو البضائع.
- عندما يكتب load، يقرأ البرنامج الأرقام الموجودة في هذه الملفات و يجعلها تساوي قيمة المتغيرات الحالية.
- من أجل إخبار اللعاب إذا حدث خطأ أثناء حفظ أو إرجاع التقدم استخدمت الأمر
perror()
عندما اختبرت اللعبة، جربت شراء بعض البضائع لإنقاص المال الذي أملكه و لزيادة الـscore، ثم كتبت الكلمة save، فلم يحدث أي خطأ و تأكدت من الملفات النصية فرأيت أنه تم إضافة القيم كما أردت. فتابعت اللعب حتى خسرت. أي انتهت أموالي و البضائع التي أملكها. فأعدت تشغيل اللعبة و كتبت الكلمة load حتى أستعيد التقدم الذي حفظته. و لكن البرنامج قال لي:
no such file or directory
فذهبت إلى أكواد اللعبة و تأكدت أنني وضعت مواقع و أسماء الملفات التي يجب على البرنامج أن يقرأ منها بشكل صحيح 100% و تأكدت من أنني أغلقت الملفات باستخدام الدالة close()
و لكن لم أستفد من كل هذا.
أطلت الشرح لأنني لم أعرف كثيراً كيف أصيغ كلماتي.. أرجو المساعدة.