Witam.
Dawno nie pisałem w c++, próbuje przypomnieć sobie jak to było z plikami i zapisem do nich structur.
void zapiszKsiazke(int ktory,Ksiazka* ksiazka){
ofstream ofs("Ksiazka.dat", ios::binary);
ofs.seekp( sizeof(Ksiazka)*ktory, ios::beg);
ofs.write((char*)(ksiazka), sizeof(Ksiazka));
ofs.close();
}
Kod powyżej zapisuje książke we wskazanym miejscu ale usuwa reszte zawartosc;
gdy dodam ios::app to dopisuje tylko na końcu(tak jak sugeruje app)
Jak zrobić by móc "edytować" książke?
PS: Include:
#include <iostream>
#include <cstdlib>
#include <ctime>
#include<fstream>