PDA

View Full Version : سوال در مورد متد ReadLine در StreamReader



sonixax
چهارشنبه 29 دی 1389, 21:47 عصر
سلام به همگی .
من دیشب داشتم از روی کتاب آقای هاشمیان بخش مربوط به پرینت رو میخوندم - یه جایی رسیدم که گیج شدم .

ایشون یک تابع نوشته بودند که خط به خط میخوند و میدید اگر هنوز کاغذ ظرفیت داره اون رو چاپ میکرد و بعدش توضیح داده بود اگر تعداد خطها از ظرفیت صفحه بیشتر باشه ، رویداد چاپ دوباره این تابع رو اجرا میکنه .
خوب تا اینجاش رو خیلی خوب فهمیدم ولی سوالم اینه که وقتی دوباره تابع اجرا میشه و حلقه ی توش دوباره به جریان میوفته ما به ReadLine نگفته بودیم که تا خط چند رو خونده و باید ادامه کار رو برای صفحات بعدی از کجا بره ، از کجا میفهمه که چند تا خط رو تا حالا خونده بوده ؟

rezatati
چهارشنبه 29 دی 1389, 21:57 عصر
اگه متغیر استریم ما سراسری باشه اشاره گر فایل رو نگه میداره که تا کجای فایل رو خونده

sonixax
چهارشنبه 29 دی 1389, 22:17 عصر
اگه متغیر استریم ما سراسری باشه اشاره گر فایل رو نگه میداره که تا کجای فایل رو خونده

و هر بار که ReadLine رو فراخوانی کنیم ، به صورت خود به خود میره لاین بعدی - درسته ؟

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

یک توضیحی هم میشه در مورد \r بدید ؟