BYTE in char* umwandeln
-
Wie das Topic schon sagt tue ich mich schwer dabei einen BYTE-Wert in
einen char* umzuwandeln. Welche Funktion kann ich dafür verwenden
-
Du kannst kein "BYTE" (8-Bit) in einen "char*" (Zeiger) umwandeln...
Oder willst Du etwas eine Zahl in einen String umwandeln?
Dann numm "sprintf".
-
BYTE x; char* p= (char*)&x;
-
Dann ist der char* aber nicht nullterminiert. Kann zu Problemen führen, je nachdem wofür man es braucht.
-
Für ein Bytewert ist der Vorschlag von Boris okay.
Gerrit hat ja kein String gemeint, und somit gibts auch keine Nullterminierung usw.Aber was aus seiner Fragestellung unklar ist, will er z.B. ein Bytewert 4 (binär 4) in ein Pointer auf Zeichen '4' (ASCII-Code 52) umwandeln?
Da müßte er Konvertier-Code implementieren, z.B. mit itoa() usw.
Martin