تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: درخواست آموزش فایل

  1. #1
    اگه نباشه جاش خالی می مونه Shahab_H's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tehran
    پست ها
    482

    پيش فرض درخواست آموزش فایل

    با سلام
    ترم پیش زمانش خیلی کوتاه شده بود! به خاطر همون برف اومدنا و تعطیلیا!!!
    استاد C++ ما هم وقت کم آورد و تقریبا بعد pointer که در واقع C++ از اون جا شروع میشد رو پیچوند!!!
    خلاصه فایل رو هم که در عرض 30 دقیقه سر و تهشو هم آورد!
    اگر ممکنه 1 توضیح و آموزش کامل از فایل و نحوه ی کار باعاش این جا بذارین
    ممنون

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    معمولاً کار با فایل شامل این قدم ها هست:

    1. باز کردن فایل
    2. خواندن یا نوشتن در فایل، همچنین عقب و جلو رفتن در فایل
    3. بستن فایل

    یک نمونه از نوشتن در فایل:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که فایلی در همون شاخه فایل اجرایی درست می کنه به نام example.txt و توش محتویات زیر رو می نویسه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا با مثال زیر محتویات همون فایل رو می خونیم و چاپ می کنیم در خروجی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که خروجی زیر رو نمایش می ده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوندن عدد هم مثل همینه. توجه کن که ورودی و خروجی با این صورت دقیقاً مثل ورودی خروجی از کیبورد و به مانیتوره. یعنی جریان های ورودی خروجی کد اسکی هستند. به این معنی که اگه تو کدهای بالا به جای اشیاء ifstream و ofstream ، از cin و cout استفاده کنی، خروجی در مانیتور و ورودی از صفحه کلید دریافت میشه (به این میگن قدرت شئ گرایی!)
    ولی مد دیگری هست برای IO که اون مد باینری هست. یعنی مثلاً شما توی فایل صفر و یک می نویسی و صفر و یک می خونی.
    توی این لینک کمی توضیح داده ام. همچنین در مورد تابع fseek هم یه مثال زده ام (کاربردش عقب و جلو رفتن توی فایل هست):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    این لینک جای خوبیه برای یادگیری کار با فایل ها در c++:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by hamidreza_buddy; 25-11-2008 at 01:59.

  3. 3 کاربر از hamidreza_buddy بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    اگه نباشه جاش خالی می مونه Shahab_H's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tehran
    پست ها
    482

    پيش فرض

    ممنون واقعا
    مثلا یک یاز چیزایی که من متوجه نشدم این بود که ما 1 فایل داشتیم که اسم تعدادی کتاب و تعداد موجود از هر کدوم و کسی که رزرو کرده و تاریخ رزرو و ... توش ذخیره میشد و هر بار که برنامه ران میشد از اون فایل اتفاده می کرد که اطلاعات رو دوباره داشته باشه!‌ولی من نمی فهمیدم از کجا برنامه تشخیص میده کدوم قسمت فایل تاریخه کدوم تعداده کدوم اسمه و ...

  5. #4
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    خوب شما خودت فایل رو ذخیره کردی و می دونی کجاش کجاشه!
    مثلاً با خودت قرار می ذاری که خط اول فایل تعداد کل کتاب هاست (n). سپس به تعداد n باید اطلاعات کتاب ها رو بخونی. اطلاعات کتاب ها هم به این صورته که خط اول یه int باشه که شماره کتابه. خط دو اسم کتاب. خط سوم اسم نویسنده.

    مثلاً
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که می بینی تو فایل بالا اطلاعات دو تا کتاب هست. شما وقتی برنامت شروع میشه اول n رو می خوانی (اینجا 2). سپس توی یه حلقه for ، ب n بار (2اینجا بار) سه خط از فایل می خونی که خط اول شماره کتاب، خط دوم اسم کتاب و خط سوم نام نویسنده هست:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پس می بینید که ساختار فایل دست شماست. اصلاً شاید بخواهید اول اطلاعات رو رمز کنید و بعد ذخیره کنید! در اون صورت باید توابع رمز گذار و رمزگشا هم داشته باشی.

  6. 2 کاربر از hamidreza_buddy بخاطر این مطلب مفید تشکر کرده اند


  7. #5
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2009
    محل سكونت
    mashhad
    پست ها
    4

    پيش فرض

    در مورد فایلها در سی شارپ هم توضیح دهید
    اگر بخواهیم در فایل جستجو کرده و وقتی به محل مورد نظر رسیدیم اطلاعاتش را پاک کنیم ؟....

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •