Wie kann man char in ein byte[] schreiben?
-
Hallo,
wie kann man char in ein byte[] schreiben?
Ich habe es folgendermaßen hingebogen:
BYTE pData[1024];
VARIANT value;
...wsprintf( (char*)pData, W2A( V_BSTR(&value)));
Aber BYTE ist unsigned char (0 bis 255) und
char ist signed char (-127 bis 128)Wie kann ich das besser lösen?
MfG
Matt
-
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Was soll denn das "wsprintf"?
Wo ist hier ein "char"?
-
Hallo,
im Variant value ist ein BSTR, der über W2A in char* umgewandelt wird.
Diesen möchte ich in ein Byte[] schreiben.
Im Code wie angegeben würde es gehen, ich caste aber signed char in unsigned char (das könnte Probleme geben)....
MfG
Matt