دوباره سلام.
برنامتون چند تا ایراد داره :
-1شما line رو تعریف کردید از نوع int و در حلقه اون رو زیاد کردید بدون اینکه به اون مقدار اولیه بدید.
-2 همیشه بعد از استفاده از fopen مقدار این تابع رو چک کنید که NULL نباشه.
3- در انتهای برنامتون stream ی رو که تعریف کردید ببندید با استفاده از ()fclose
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
جواب اولتون اینه که با توجه به شرط حلقه تنها 30 خط از برنامه درstream قرار میگیره. و البته همه باهم .
دوم انکه میتونید هر وقت تعداد خط ها به30 رسيد, stream رو ببندید. و دوباره اون رو باز کنید و ادامه ی buffer رو در اون قرار بدید. مثلا به شکل زیر:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته برنامه رو خودتون باید کامل کنید.