Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » TStringStream.write und read wie geht das?

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
31.10.2006, 21:16 Uhr
kea_



Hallo zusammen,

ich verwende den c++ Builder 6. Nun zu meinem Problem.
Ich habe einen Source-Code für den Blowfish aus dem Netz heruntergeladen. Dieser liest aus einer Datei1 und schreibt codiert in eine andere Datei2. Den konnte ich ohne Probleme kompilieren und ausführen.

Nun möchte ich aber nicht von einer Datei zur anderen codieren sondern von einem TStringStream zu einem anderen.

Die verschlüsselten Daten werden in eine Struktur geschrieben,
struct {
ULONG l,r;
} data;

und diese dann in meine TStringStream Variable geschrieben.
TStringStream* tssOut = new TStringStream("");
tssOut->Write(&data,8);

Wenn ich nun diese Daten mittels tssOut->Read(void *, int) dann auslesen möchte,
erhalte ich nicht das selbe Resultat welches der Blowfish in die Datei schreibt.

Hat hier der Builder ein generelles Problem oder liegt das an mir?

Ich hab meine Daten in ein TStringStream tssIn anstatt in eine Datei1 geschrieben und diese dann in die Datei2 codieren lassen. Das klappt ohne Probleme.
tssIn->WriteString("111\n");
tssIn->WriteString("222\n");
tssIn->Read(&data,8); // so liest der Blowfish

Aber den codierten Text kann ich nicht aus dem TStringStream tssOut lesen.

Hat jemand eine Idee...?

Gruss und danke für eure Hilfe...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


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: