używam w szkole Embarcadero C++Builder 2010
plik binarny będzie lepszy bo mam zamiar zapisać tam hasła do programu
zapis do pliku
struct opcje
{
char b[30];
int a;
};
void __fastcall TForm2::Button5Click(TObject *Sender)
{
ofstream outfile("dane.dat", ios::binary);
if (!outfile) return;
Opce dan;
dan.Wiek = Edit1->Text.ToInt();
dan.Imie = Edit2->Text.ToChar(); //tu wyskakuje błąd, nie wiem co tu wstawić aby zapisało mi litery
//błąd [BCC32 Error] Unit2.cpp(139): E2277 Lvalue required
outfile.write((char*)&dan, sizeof(dan));
outfile.close();
}
odczyt
void __fastcall TForm2::Button7Click(TObject *Sender)
{
ifstream infile("dane.dat", ios::binary);
if (!infile) return;
opcje dan;
infile.read((char*)&dan, sizeof(dan));
Edit1->Text = dan.a;
Edit2->Text = dan.b;
outfile.close(); //wyskakuje błąd [BCC32 Error] Unit2.cpp(153): E2451 Undefined symbol 'outfile'
}