String in Bytes umwandeln
-
Hallo alle!
ist es möglich in C++ ein string oder char wie hallo in bytes umzuwandeln? wenn ja wie macht man es?
danke
Mfg
-
Ziemlich schwer, auf diese Frage zu antworten. Irgendwie sind alle Daten Bytes, auch Strings. Vielleicht klärst Du uns mal auf, was Du eigentlich erreichen willst?
-
ich möchte zum beispiel "Hallo" in bytes umwandeln damit ein anderen Programm es nutzen kann
-
Das macht mir die Antwort auch nicht leichter. Soll das andere Programm über einen Zeiger auf "Hallo" zugreifen?
-
Ich verstehe die Frage auch nicht wirklich. Strings und chars (C-Strings) sind Bytes. Ein C-String (char-Array) ist eine Folge von Bytes, wobei jedes Byte als ein ASCII-Zeichen interpretiert wird.
C++-Strings (std::string) ist im Prinzip auch nix anderes, mit dem Unterschied, dass die Zeichenkette in einem Objekt verpackt ist.
-
Hi, ich hatte letztens eine ähnliche frage gestellt.
Wenn du die Bytes brauchst um sie in einen anderen Variablentyp zu kopieren
kannst dumemcpy()
verwenden.
Ich brauchte dass für den
send()
befehl, der nimmt unter Windoof nur char* an.
-
blaise4714 schrieb:
Hallo alle!
ist es möglich in C++ ein string oder char wie hallo in bytes umzuwandeln? wenn ja wie macht man es?
danke
MfgVielleicht hilft dir das weiter?
char ch = 'H'; BYTE val = ch; // val hat nun den wert 0x48 (ASCII-Wert)