Servus. Ich ahb einen C++ stream mit dem ich eine datei öffne. Wenn ich nun zB eine mp3 öffne kann ich aber die Zeichen nicht einlesen. Ich hab den stream so geöffnet
Ich würde deinen ganzen Kram ersatzlos streichen und nur das schreiben was virtual gepostet hat, das reicht! Warum z.B. erstellst du url mit new? Nimm einfach argv[2], da brauchst du nichts weiter kopieren, ist sonst nur Beschäftigungstherapie für deinen Computer...
Ja. Beim ersten wird nach buffer gelesen und der Streamstatus überprüft Beim letzten wird nach buffer gelesen und geprüft, ob buffer eine 0 ist oder nicht (wenn 0, dann schleifenabbruch) -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Ah nochwas: Wenn du new char[strlen(const char *)] verwendest verlierst du die Null(naja den Speicherplatz, die Adresse) beim zählen! Also immer new char[strlen(const char *) + 1].