Datuve :: Forums :: Arhīvs :: C++, kā uztaisīt overwrite vienam noteiktam faila baitam, saglabājot pārējos.

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 259

Reģistrētie lietotāji online: 0

Viesi online: 259

Datuve.lv video
Top.LV

C++, kā uztaisīt overwrite vienam noteiktam faila baitam, saglabājot pārējos.

Ievietoja: AZh @ 2007.04.22 19:21  

fstream fin ("binaryfile.txt", ios::in | ios::out);

Uzdevums ir samainīt 1 un pēdējo baitu;

ar seekp(0) tieku līdz sākumam, bet ar fin.write rakstot visi parējie dati pazūd, tikai ierakstītais paliek.

Kā panākt ka pārraksta tikai vienu baitu(attiecīgajā pozīcijā), nemainot pārējos ?