000
28.08.2004, 20:51 Uhr
A-l-e-x
|
Hi, ich versuche gerade Variablen zu speichern und zu laden. Hab mal was gefunden, doch funktioniert bei mir nicht so richtig. Es sollte beim Start des Programms laden und beim beenden speichern:
C++: |
// Variablen CString m_x; CString m_y; // ...
// laden BOOL CKostenOptimiererDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here
ifstream ifs( "save.dat", ios::binary | ios::nocreate); ifs.read( (char*)&m_x, sizeof(m_x) ); ifs.read( (char*)&m_y, sizeof(m_y) ); ifs.close(); UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control }
// speichern void CKostenOptimiererDlg::OnDestroy() { CDialog::OnDestroy(); // TODO: Add your message handler code here UpdateData(TRUE); ofstream ofs( "save.dat", ios::binary ); ofs.write( (char*)&m_x, sizeof(m_x) ); ofs.write( (char*)&m_y, sizeof(m_y) ); ofs.close();
}
|
Der Code läd sonderbare Zeichen. Ich weis nicht warum.
mfg A-l-e-x |