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

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




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

نام تاپيک: خوندن یه خط از فایل متنی و برگشتن به اول خط در سی شارپ

  1. #1
    آخر فروم باز Arashdn's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    ارومیه
    پست ها
    2,710

    پيش فرض خوندن یه خط از فایل متنی و برگشتن به اول خط در سی شارپ

    سلام دوستان
    چطور میشه در یه فایل متنی اول یه خط از فایل رو بخونیم و مقدارشو بریزیم تو یه متغیر و بعد برگردیم اول سطری که خونده شده؟

    یعنی مثلا خط ششم خونده بشه و وقتی دوباره readline زدم بازم خط ششم خونده بشه ...

    چون سایز فایل زیاده نمیشه کپیش کرد تو آرایه ...
    ممنون

  2. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    می بایست نقطه ای از فایل را که در حال خواندن آن هستید را ذخیره کنید. من در اینجا پیشنهاد می کنم از Stream استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این متد یک خط را می خواند و زمانی که لازم باشد خط دوم برود با true کردن آرگومان آن این کار انجام می شود. در غیر این صورت که خط بعد نمی رود.

    موفق باشید.

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


  4. #3
    آخر فروم باز Arashdn's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    ارومیه
    پست ها
    2,710

    پيش فرض

    می بایست نقطه ای از فایل را که در حال خواندن آن هستید را ذخیره کنید. من در اینجا پیشنهاد می کنم از Stream استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این متد یک خط را می خواند و زمانی که لازم باشد خط دوم برود با true کردن آرگومان آن این کار انجام می شود. در غیر این صورت که خط بعد نمی رود.

    موفق باشید.
    سلام
    ممنون از شما
    مشکل اصلی اینه که وقتی تابع میره تو حلقه دیگه بیرون نمیاد
    علی رغم اینکه خط اول فایل من فقط یه دونه عدد 1 هست ، ولی حلقه مرتبا اجرا میشه و بیرون نمیاد ....

  5. #4
    آخر فروم باز Arashdn's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    ارومیه
    پست ها
    2,710

    پيش فرض

    جالب تر اینجاست
    حلقه رو به این شکل نوشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا برنامه خطای overflow میده
    دلیل از چی میتونه باشه؟

  6. #5
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    دوستان کد ها را خودشان کامل می کنند خیلی خوب هست.
    در حلفه گیر می کند چون Enter در آخرش ندارد که شرط را بشکند.
    پس برای خط های آخر و یا آخرین کلمات شرط while را کامل تر می کنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  7. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  8. #6
    آخر فروم باز Arashdn's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    ارومیه
    پست ها
    2,710

    پيش فرض

    دوستان کد ها را خودشان کامل می کنند خیلی خوب هست.
    در حلفه گیر می کند چون Enter در آخرش ندارد که شرط را بشکند.
    پس برای خط های آخر و یا آخرین کلمات شرط while را کامل تر می کنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.
    فک میکنم استریم مریوط هم باید با ref به تابع بدیم


    مشکل اصلی اینجاست که چطور فایل رو بیارم رو stream
    اگه از خاصیت BaseStream کلاس StreamReader بخوام استفاده کنم که psotion اش read only هست
    و وقتی که یه استریم دیگه تعریف می کنم و BaseStream رو توش قرار میدم مقادیر درستی نمیده ....

  9. #7
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    خیر ref نمی خواهد.
    چرا؟ چون با هر تغییر در کلاس stream در هر جا که باشد تغییرات را دریافت می کند.
    برای باز کردن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد فوف امتحان شده است و مشکلی ندارد.

    موفق باشید.

  10. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  11. #8
    در آغاز فعالیت
    تاريخ عضويت
    Jun 2013
    پست ها
    6

    پيش فرض

    دوستان اگر ممکن هست کمک کنید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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