Hi,
es handelt sich hier mehr um ein Verständnisproblem, als ein Programmiertechnisches.
Ich habe ein bisschen damit gespielt mir einen Hexdump von Datein ausgeben zu lassen.
Dabei habe ich erst die Datei im default-mode geöffnet (ios_base::in). Hier habe ich festgestellt, dass obwohl ich vorher die Anzahl Zeichen der Datei mit tellg() ermittelt habe nicht mit get() hinkomme. Der Unterschied lag in der Anzahl der Zeilenumbrüche.
Erst als ich durch Zufall auf den Binary-mode gestossen bin lieferte mir get() auch jedes Zeichen der Datei. Scheinbar wurde nämlich nie das CR gelesen.
Da frage ich mich nun, wieso zählt tellg() trotz default-mode die CRs mit obwohl get() dies nicht tut.
Grüße Jennesta
Was soll daran kompliziert sein? Es muss doch nur ein Rad bewegt werden, man kann aufsteigen, es kommt die Matschhütte und durch den Regenbogen gelangst du zum hungrigen Affen, der Affenschwanz wird gezogen und bums kommst du zum Paradispark.
Ok danke für die Erklärung.
Mal sehen wie man diese Erkenntnis bei der Linux und Windows-Kommunikation brauchen kann/nutzen muss.
Was soll daran kompliziert sein? Es muss doch nur ein Rad bewegt werden, man kann aufsteigen, es kommt die Matschhütte und durch den Regenbogen gelangst du zum hungrigen Affen, der Affenschwanz wird gezogen und bums kommst du zum Paradispark.