Byteweises lesen einer Binärdatei?
-
Hallo,
wie kann ich eine Binärdatei byte für byte einlesen?
Im Moment versuche ich es über
loop{
fin >> myChar;
doSomething(myChar);
}wobei fin ein ifstream ist. Komischerweise liest fin immer das gleiche Zeichen ein. Mache ich da was falsch oder geht es anders besser?
-
hoi
char my_byte; fin.read(&my_byte, sizeof(my_byte));so kannst du ein byte binaer auslesen. voraussetzung:
[/cpp]
std::ifstream fin(dateiname, std::ios::binary);um gleich mehrere bytes auszulesen kannst du es dann auch so machen:char my_array[10];
fin.read(my_array, 10);
[cpp]Meep Meep