PDA

View Full Version : ایا امکان به عقب برگرداندن کرسر رایت در کار با فایل در c++ هست؟



ajn1370
چهارشنبه 21 اردیبهشت 1390, 00:43 صبح
سلام دوستان
هنگام کار با فایل میشه کرسر رو از طریق seek به جلو برد سوال من اینه که ایا این امکان هست که کرسر رو به عقب برگردوند
مثلا من یه عدد صحیح رو از فایل می خونم و اگه اون عدد مورد نظر من بود بتونم با به عقب برگردوندن کرسر روی همون عدد قبلی یه عدد جدید بنویسم
ممنون

tdkhakpur
چهارشنبه 21 اردیبهشت 1390, 02:29 صبح
سوال من اینه که ایا این امکان هست که کرسر رو به عقب برگردوند
مثلا من یه عدد صحیح رو از فایل می خونم و اگه اون عدد مورد نظر من بود بتونم با به عقب برگردوندن کرسر روی همون عدد قبلی یه عدد جدید بنویسم

چرا نشه از چه ابزاری برای کار با فایل اسفاده میکنید؟ مثلا با ابزارهای مرتبط با ساختار FILE به این شکل میشه


long offset;
int num;
fseek(fp, offset, SEEK_SET);
fread(&num, sizeof(num), 1, fp));
if (num==65){
fseek(fp, offset-sizeof(num), SEEK_SET);
fwrite(&num, sizeof(num), 1, fp));
}