Zapis i odczyt plików binarnych

0

Od pewnego czasu męcze się z jedną sprawą jak w BCB można zapisywać i odczytywać pliki binarne ??
Pomocy!!! :-0

0

Cze
Przypuscmy ze masz jakas strukture:
struct ksiazka
{
char imie[15];
char nazwisko[15];
int wiek;
};
ksiazka wpis = {"jas","kowalski",11};
zeby zapisac do pliku binarnego mozna skorzystac z klasy fstream
fstream plik("c:\plik.dat", ios::binary);
plik.write((char*)&wpis, sizeof(wpis));
plik.close();
i odczyt
fstream plik("c:\plik.dat", ios::binary);
plik.read((char*)&wpis, sizeof(wpis));
plik.close();

0

wydaje mi sie że można tez użyć :
fopen("nazwa_pliku","rb") - otwarcie pliku do odczytu binarnego
fopen("nazwa_pliku","wb") - otwarcie pliku do zapisu w trybie binarnym
a potem
getc(FILE * ) pobierać znak z pliku
i
fputc(char,FILE *) zapisywać znak do pliku

1 użytkowników online, w tym zalogowanych: 0, gości: 1