Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » JPG Binär einlesen und in Array speichern

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
11.05.2006, 15:24 Uhr
~Robin
Gast


Hallo,
Ich lese mittels ifstream eine Datei binär in ein Array ein. Das funktioniert mit Textfiles ganz gut, nur bei .jpg gibt es probleme. Er bricht ab, sobald von dem Bild ein '\0' kommt.

Gibt es eine Möglichkeit eine Bilddatei binär einzulesen, bei der er alle Zeichen nimmt und erst bei eof beendet?


Bisherige Version:

C++:
Quelle.open(sstrQuellname.c_str(), ios::binary|ios::in);
char c;
int pos = 0;
char *send_to_server_buf = new char[size];
        
while(Quelle.get(c)) {
    send_to_server_buf[pos] = c;
    pos++;            
}
Quelle.close();


Vielen Dank
Gruß Robin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.05.2006, 16:37 Uhr
Th




C++:
while(!Quelle.eof())
  ...

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.05.2006, 18:59 Uhr
Oliver
S2-Pixelgeneral


Bessere wäre außerdem .read um den Block mit einem Mal auszulesen...
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: