بچه ها سلام!
يه سوال ديگه:
در وي سي ++ اگه بخواهيم براي کار کاردن با فايل ها از کلاس هاي CFile , CArchive استفاده کنيم، چطوري مي تونيم بفهميم که به آخر فايل رسيديم يا نه؟
قربون همه برو بچه هاي با صفاي ايران ويج
سلام
اولا جواب سوال قبلي رو ندادي ببينم به درت خورد يا نه؟؟؟
دوما به غير از چندتا از برو بچه هاي باحال سايت بقيه فقط مصرف كننده هستند و يه نظر خشك و خالي هم نميدن !! باشه بازهم بخاطر روي گل بروبچ باصفاي (نه بي صفاي) ايران ويج .........
همون طور كه گفتم من زياد توي سي++ وارد نيستم . ولي فكر كنم كه بايد توي اون دوتا كلاسي كه گفتي يه متدي مثل IsEOF پيدا بشه .
يه چك بكن .
دوستان سلام
(آقاي (؟) ممد2003 يه سلام گرم و نرم و خصوصي)
جواب سوالم رو فهميدم ! دقت کنيد:
ما در کلاس CArchive تابعي داريم بنام Read .خوب اسمش تابلوست ديگه...
اين تابع دو آرگومان مي گيرد :
Carchive::Read(CString path, UINT MAX
آرگومان path در واقع همان مسير فايلي است که تابع بايد آن فايل را باز کرده و بخواند.(تا اين جاش که مشکلي نيست؟)
آرگومان MAX در واقع تعداد کاراکتر هايي است که تابع بايد بخواند. حالا اگر مثلا گفتيم که 1000 کاراکتر بخوان ولي کل فايلمان
(يعني ادامه فايل از موقعيت جاري) کمتر از 1000 کاراکتر بود آنگاه تابع به خوندن کاراکتر هاي خاتمه داده و عددي کمتر از 1000
را بر مي گرداند(اينطور که ما متوجه شديم تعداد کاراکتر هاي خوانده شده را بر مي گرداند!).
خوب تموم شد ديگه. ما تونستيم به آخر تا فايل بخوانيم و بعدش هم با بررسي مقدار برگردانده شده تشخيص دهيم که آيا تا آخر فايل را خوانده ايم
و يا اينکه تا وسط هاي فايل.
مشکل من که حل شد!
اگه شما سوالي داريد بپرسيد.
راستي موقع امتحانات هستش! اگه يه کم بيشتر درس بخونيم بهتره ها
خدا نگهدار همتون
آقا سلام
تو كه خودت مسله رو استادش كردي رفت ديگه . بازم اين ورا سر بزن چون من تازه با سي++ شروع كردم .
آره قربونش....... درس هم بيشتر مي خونيم ..........