مشاهده نسخه کامل
: خوندن یه خط از فایل متنی و برگشتن به اول خط در سی شارپ
سلام دوستان
چطور میشه در یه فایل متنی اول یه خط از فایل رو بخونیم و مقدارشو بریزیم تو یه متغیر و بعد برگردیم اول سطری که خونده شده؟
یعنی مثلا خط ششم خونده بشه و وقتی دوباره readline زدم بازم خط ششم خونده بشه ...
چون سایز فایل زیاده نمیشه کپیش کرد تو آرایه ...
ممنون
می بایست نقطه ای از فایل را که در حال خواندن آن هستید را ذخیره کنید. من در اینجا پیشنهاد می کنم از Stream استفاده کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این متد یک خط را می خواند و زمانی که لازم باشد خط دوم برود با true کردن آرگومان آن این کار انجام می شود. در غیر این صورت که خط بعد نمی رود.
موفق باشید.
می بایست نقطه ای از فایل را که در حال خواندن آن هستید را ذخیره کنید. من در اینجا پیشنهاد می کنم از Stream استفاده کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این متد یک خط را می خواند و زمانی که لازم باشد خط دوم برود با true کردن آرگومان آن این کار انجام می شود. در غیر این صورت که خط بعد نمی رود.
موفق باشید.
سلام
ممنون از شما
مشکل اصلی اینه که وقتی تابع میره تو حلقه دیگه بیرون نمیاد
علی رغم اینکه خط اول فایل من فقط یه دونه عدد 1 هست ، ولی حلقه مرتبا اجرا میشه و بیرون نمیاد ....
جالب تر اینجاست
حلقه رو به این شکل نوشتم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا برنامه خطای overflow میده
دلیل از چی میتونه باشه؟
دوستان کد ها را خودشان کامل می کنند خیلی خوب هست. :n01:
در حلفه گیر می کند چون Enter در آخرش ندارد که شرط را بشکند.
پس برای خط های آخر و یا آخرین کلمات شرط while را کامل تر می کنیم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
دوستان کد ها را خودشان کامل می کنند خیلی خوب هست. :n01:
در حلفه گیر می کند چون Enter در آخرش ندارد که شرط را بشکند.
پس برای خط های آخر و یا آخرین کلمات شرط while را کامل تر می کنیم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
فک میکنم استریم مریوط هم باید با ref به تابع بدیم
مشکل اصلی اینجاست که چطور فایل رو بیارم رو stream
اگه از خاصیت BaseStream کلاس StreamReader بخوام استفاده کنم که psotion اش read only هست
و وقتی که یه استریم دیگه تعریف می کنم و BaseStream رو توش قرار میدم مقادیر درستی نمیده ....
خیر ref نمی خواهد.
چرا؟ چون با هر تغییر در کلاس stream در هر جا که باشد تغییرات را دریافت می کند.
برای باز کردن:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد فوف امتحان شده است و مشکلی ندارد.
موفق باشید.
کمالزاده
03-06-2013, 19:24
دوستان اگر ممکن هست کمک کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.