View Full Version : مشکل با فایل
funfullson13
دوشنبه 21 اردیبهشت 1388, 14:37 عصر
یک فایل باینری دارم که حاوی 10 رکورد است. اگه یه رکورد رو بخام edit کنم رکوردهای بعدیش پاک میشن. اینم کد قسمت edit
ofstream f2("cd.dat", ios::binary);
f2.seekp(code*sizeof(CD_ST), ios::beg);
f2.write((char*)&tmp, sizeof(CD_ST));
f2.close();
tdkhakpur
دوشنبه 21 اردیبهشت 1388, 15:06 عصر
سلام:
شما دوست گرامی در استفاده از دستور زیر برای باز کردن فایل از آپشن اضافه و ویرایش استفاده کن
ofstream f2("cd.dat", ios::binary);
در قسمت ios::binary شما فایل رو بصورت باینری و از آپشن پیشفرض replace استفاده کردید به راهنمای دستور نگاهی بنداز متوجه خواهی شد.
funfullson13
دوشنبه 28 اردیبهشت 1388, 14:17 عصر
سلام!
ازپاسخ های شما متشکرم!
pdf شما را نیز کرفتم خیلی جالب توجه بود.
مشکلمم اینجور حل کردم:
اطلاعات رو از اول خونده و توی یه فایل جدید میریختم ( ios::app | ios::binary )
البته قسمتی که می خواستم تغییر بدم حین کار عوض می کردم.می کردم
فایل قبلی رو پاک و فایل جدید رو تغیر نام می دادم
remove("test.dat);
rename("temp.dat", "test.dat")
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.