ایا امکان به عقب برگرداندن کرسر رایت در کار با فایل در C++ هست؟
سلام دوستان
هنگام کار با فایل میشه کرسر رو از طریق seek به جلو برد سوال من اینه که ایا این امکان هست که کرسر رو به عقب برگردوند
مثلا من یه عدد صحیح رو از فایل می خونم و اگه اون عدد مورد نظر من بود بتونم با به عقب برگردوندن کرسر روی همون عدد قبلی یه عدد جدید بنویسم
ممنون
نقل قول: ایا امکان به عقب برگرداندن کرسر رایت در کار با فایل در C++ هست؟
نقل قول:
سوال من اینه که ایا این امکان هست که کرسر رو به عقب برگردوند
مثلا من یه عدد صحیح رو از فایل می خونم و اگه اون عدد مورد نظر من بود بتونم با به عقب برگردوندن کرسر روی همون عدد قبلی یه عدد جدید بنویسم
چرا نشه از چه ابزاری برای کار با فایل اسفاده میکنید؟ مثلا با ابزارهای مرتبط با ساختار 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));
}