Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » files binär lesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.09.2005, 23:28 Uhr
~Bosco
Gast


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 ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.09.2005, 23:47 Uhr
Spacelord
Hoffnungsloser Fall


Die Chancen dass deine Pointer nach dem Laden auf gültige Speicherbereiche zeigen sind wohl eher gering...

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.09.2005, 15:03 Uhr
~Bosco
Gast


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.09.2005, 15:21 Uhr
~Bosco
Gast


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 ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.09.2005, 15:32 Uhr
Tommix



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).

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.09.2005, 15:36 Uhr
~Bosco
Gast


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 ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.09.2005, 16:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


CString ist schon MFC
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.09.2005, 20:08 Uhr
~Bosco
Gast


haha danke für den tipp ^^
ich mein ich code schon lang MFC das is mir schon klar ich muss aber CString nutzten wegen der oberfläche ^.^

ich würd sagen das tema is geschlossen höchstens es will einer meeinen hack wissen wie ich nen CString trozdem schreiben kann mit dynamischer länge ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: