Hi!
Ich will folgendermaßen ein char-array in eine Funktion speichern:
Alles anzeigen
Jetzt tritt aber das Problem auf das beim Aufruf die Meldung "Zugriffsverletzung..."kommt...
es muss was mit dem buffer zu tun haben, aber wie kann ich das anders machen?
Ich brauch die Strings aus der StringList als chars da ich später vor dem speichern eine XOR verschlüsselung anwenden will...
kann mir jemand helfen??
Schonmal vielen Dank!!!!!!
MfG Straightflush
Ich will folgendermaßen ein char-array in eine Funktion speichern:
Quellcode
- fstream f;
- TStringList *List = new TStringList;
- List->LoadFromFile("test.txt");
- f.open("test.dat", ios::out);
- for(int i=0; i < List->Count-1; i++)
- {
- char *buffer = new char[List->Strings[i].Length()];
- buffer = List->Strings[i].c_str();
- f.write((const char *)buffer,List->Strings[i].Length());
- delete [] buffer;
- }
- f.close();
Jetzt tritt aber das Problem auf das beim Aufruf die Meldung "Zugriffsverletzung..."kommt...
es muss was mit dem buffer zu tun haben, aber wie kann ich das anders machen?
Ich brauch die Strings aus der StringList als chars da ich später vor dem speichern eine XOR verschlüsselung anwenden will...
kann mir jemand helfen??
Schonmal vielen Dank!!!!!!
MfG Straightflush