Rückgabewert von [string].length() in char* umwandeln
-
Guten Abend,
da ich nichts dergleichen gefunden habe, poste ich mal mein eher kleines Problem.
Erstmal der Codeausschnitt:
int length = name.length(); Bindatei.write(reinterpret_cast<char*>(&length), 2);Ich möchte die ersten 2 Bytes eines Integer in eine Binärdatei schreiben. Der Integer ergibt sich aus der Länge des Strings name. Bisher mache ich es so, dass ich den Wert erst in einer Integer-Variablen speichere und diese dann in char* umwandle.
Kann ich mir das vorherige Zuweisen auch sparen und wenn ja, wie kann ich name.length() in einen char* umwandeln?
(Habe das nicht hinbekommen)
-
Don Quijote schrieb:
Kann ich mir das vorherige Zuweisen auch sparen
nein. die rückgabe hat keine adresse.
-
Danke....