binäres lesen/schreiben von strings
-
Man sollte zuerst die Länge des Strings und dann den String selbst speichern. Mit c_str bekommst du einen Zeiger auf den internen Buffer. Zudem liefert sizeof die statische Größe der Klasse und nicht die Länge des Strings. size oder length ist was du brauchst.
-
devil81 schrieb:
string::c_str()
Oha. Viel Spass beim Einlesen
-
HumeSikkins schrieb:
devil81 schrieb:
string::c_str()
Oha. Viel Spass beim Einlesen
Es muss ja einen gewissen lerneffekt geben
*g*
Devil
-
Natürlich ist ein string mehr als nur ein char array, aber im grunde genommen basiert er doch auf einem...
-
Das zeilenweise einlesen geht ganz einfach mit getline().
Wenn du VC++ 6 benutzt, dann musst du aber erst nen STL Fix für den installieren, da dort getline() nen Bug hat.
Sollte allerdings noch erwähnen, dass getline bis zum nächsten Zeilenumbruch liest, d.h. mit richtigen Binaries geht das nicht
-
ness schrieb:
Natürlich ist ein string mehr als nur ein char array, aber im grunde genommen basiert er doch auf einem...
Nein, die Klasse string kapselt ein chararray, sie ist aber keins.
Devil
-
ness schrieb:
Natürlich ist ein string mehr als nur ein char array, aber im grunde genommen basiert er doch auf einem...
...aber einem dynamischen welches nicht in der Stringklasse gespeichert ist, sondern dort nur über einen Zeiger zugeordnet ist. Du musst dir die Anzahl der Zeichen sowie einen Zeiger auf den String von deinem Stringobjekt geben lassen.
-
SirLant schrieb:
Das zeilenweise einlesen geht ganz einfach mit getline().
viel spaß, wenn du damit Binär Dateien lesen willst
-
kingruedi schrieb:
SirLant schrieb:
Das zeilenweise einlesen geht ganz einfach mit getline().
viel spaß, wenn du damit Binär Dateien lesen willst
[]Du hast mein Posting vollständig gelesen
-
SirLant schrieb:
kingruedi schrieb:
SirLant schrieb:
Das zeilenweise einlesen geht ganz einfach mit getline().
viel spaß, wenn du damit Binär Dateien lesen willst
[]Du hast mein Posting vollständig gelesen
Nein *g* Hab es gerade erst gesehen. Das kommt davon, wenn du so viele Newlines in den Beiträgen benutzt
|oder| Ich wollte nur noch einmal darauf hinweisen