Odczyt i zapis do pliku binarnego

Chcę zrobić programik który najpierw zapisze w postaci binarnej liczbe (np. 30) do pliku, a potem z tego pliku odczyta tę liczbę i pokaże. jak to zrobić??

mam taki kod:

#include 

#include 

#include 


using namespace std;


int main()

{


ofstream fout("example.bin", ios::binary);



int number = 30;

fout.write((char *)(&number), sizeof(number));

fout.close();




ifstream fin("example.bin", ios::binary);


fin.read((char *)(&number), sizeof(number));


cout<
getch();

}

co tu poprawić??

ofstream fout(“example.bin”, ios::binary | ios::out);

ifstream fin(“example.bin”, ios::binary | ios::in);

Może warto w obu przypadkach użyć fstream;

wciąż wyrzuca mi jakieś dziwne rzeczy np : 0023FBDC zamiast liczby 30.

Może spróbuj zamiast

cout<

dać

[code]cout<

A nie lepiej użyć operatorów << i >> ?

Do wyświetlania dałeś zmienną fin - czyli plik, a nie liczbę. Masz “std::cout << fin”, a chodziło ci zapewne o “std::cout << number”.