سلام به همه و با تشکر از مهندس اسدی و کلیه دوستانی که در تاپبک ff.h سایرین رو راهنمایی کرده اند....بلاخره من, هم تونستم بنویسم و هم تونستم بخونم...اما مشکل اینجاست که میخوام تمام اطلاعات یک فایل متنی رو بخونم و علاوه بر این نمیدونم که حجم اون فایل چقدره.... در ضمن برای مثال و تست ,یک کاری رو انجام دادم تا ببنیم آیا به مشکل میخوره یا نه که دیدم به مشکل خورد:
یک فایل با حجم 35 بایت درست کردم.... و دوبار از تابع f_read استفاده کردم که در بار اول 20 بایت رو خوندم و بلافاصله پس از اون دوباره تابع رو برای خوندن 20 بایت دیگه فراخوانی کردم که دیگه به مشکل خوردم, چون فقط 15 بایت باقی مونده بود و من درخواست 20 بایت رو داشتم....ناگفته نماند که یک بار هم به جای 20 بایت دوم, 15 بایت و همچنین کمتر از اون رو خواندم که دیگه به مشکل نخورد....حالا میخوام بدونم که باید چکار کنم....ممنون......
iهمراه با مشکل :
check=f_read(&ftest,EE,20,&M);
check=f_read(&ftest,EE2,20,&M);
بدون مشکل:
check=f_read(&ftest,EE,20,&M);
check=f_read(&ftest,EE2,14,&M);
check از نوع کاراکتر
و EE از نوع کاراکتر char EE[];
و M از نوع UINT
یک فایل با حجم 35 بایت درست کردم.... و دوبار از تابع f_read استفاده کردم که در بار اول 20 بایت رو خوندم و بلافاصله پس از اون دوباره تابع رو برای خوندن 20 بایت دیگه فراخوانی کردم که دیگه به مشکل خوردم, چون فقط 15 بایت باقی مونده بود و من درخواست 20 بایت رو داشتم....ناگفته نماند که یک بار هم به جای 20 بایت دوم, 15 بایت و همچنین کمتر از اون رو خواندم که دیگه به مشکل نخورد....حالا میخوام بدونم که باید چکار کنم....ممنون......
iهمراه با مشکل :
check=f_read(&ftest,EE,20,&M);
check=f_read(&ftest,EE2,20,&M);
بدون مشکل:
check=f_read(&ftest,EE,20,&M);
check=f_read(&ftest,EE2,14,&M);
check از نوع کاراکتر
و EE از نوع کاراکتر char EE[];
و M از نوع UINT
دیدگاه