Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

كيفية قراءة رقم من ملف باستخدام ++C

السلام عليكم و رحمة الله و بركاته.

أتمنى أن لا تمانعوا من الكم الهائل من الأسئلة التي أسئلكم إياها.

أنا أعمل على لعبة تجارة بسيطة جداً في الـcmd و هذا فقط لاختبار قدراتي بعد تعلم لغة ++C من موقعكم (و شكراً جزيلاً لكم على هذه الدورة الرائعة).

واجهتني مشكلة و هي:

لقد وضعت في اللعبة متغير إسمه money و متغير اسمه score.

  • المتغير money عندما يقوم اللاعب بشراء غرض تنقص بالطبع.
  • المتغير score يزداد بمقدار عشوائي باستخدام الدالة rand()

بما أنني أريد أن أتيح للاعب إمكانية أن يحفظ تقدمه (أي النقود التي يملكها و الـscore و البضائع التي قام بشرائها)، قمت بإنشاء أكثر من كائن من الكلاس ofstream للكتابة في ملفات تمثل المتغيرات الموجودة في اللعبة. أي أنشأت كائن للكتابة في ملف إسمه money و كائن للكتابة في ملف إسمه score و كائن للكتابة في ملف إسمه supply إلخ... و كتبت بعض الأكواد التي تجعل اللاعب قادر على عمل load game عندما يكتب كلمة load.

و بعدها أنشأت أكثر من كائن من الكلاس ifstream لقراءة محتوى الملفات. و لكن عندما أردت استخدام الدالة getline() لقراءة السطر الموجود في الملف money الذي تم كتابة فيه رقم النقود خطر في بالي أنني لن أستطيع فعل هذا. لأن الدالةgetline() مخصصة للـstring فقط. و عندما حاولت استخدامها حدث كما توقعت... خطأ.

فهل هناك طريقة ما لقراءة رقم من ملف نصي مؤلف من سطر واحد فيه رقم معين يمثل نقود الشخص.

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.