also ich hab folgendes prob ich habe versucht mit CFile und CStdioFile ne binär datei zu schreiben und zwar mit mehreren structs das hat auch nach langem hin und her gefunzt aber beim einlesen macht er große fehler ich habe es mit beiden versucht aber alles was er macht is die id meiner struct einzulesen also struct lol { int id; CString sonst; .... } und der rest sind schlächte pointer nach debugger oderauch wilde aber keine null pointer. wie dem auch sei crasht das prog wenn ich versuch mit dem eingelesen struct was zu machen
fals einer nen beisiel hat sehr gern und am besten auch mfc mit der nutztung von CFileDlg oder wie das gelich noch hies
vielen dank ps: fals keiner was weis nutzt ich noch die STD mit filestreams das hab ich noch nich getestet ^^
ja is aber so wenn ich auf eine eingelesene struct zugreifen will crasht alles und der sagt unerlaubter zugriff und verweist mich auf irgend ne funktion aus kernel in der was gemacht wird und zugriff gelockt wobei ich keine verbindung herstellen konnte bis jetzt.
also ich habs raus ich kann die CStrings nich speichern da das ne klasse is und keine variable er speichert nur immer die speicher adresssen und die sind dann natürlich ungültig nach dem einlesen (ARRRRGGG) ich brauch nen weg wie ich die konvertieren kann in ne variable die sich speichern lässt ich bin immer offen für vorschläge ^^
Hallo, also entweder speicherst Du Text als Text und nicht binär, oder Du nutzt zur Dateiarbeit das dafür vorhandene Werkzeug "Serialisierung" (hier besser beschrieben als ich es je könnte).
k von der hab ich hscon gehört allso alles per MFC stuff hmm wird bestimmt nich sschwer da ich endlich die denkensweise der mfc verstanden hab aber leider is das dann eben wie in diesem fall nich mehr rückwerts kompatibel ... thx aber für den tipp ^^