Ich habe char * zu Hexadezimalstring vor gesucht, aber die Implementierung, die ich gefunden habe, fügt einige nicht existierende Müll am Ende der Hexadezimalkette hinzu. Ich empfange Pakete von Socket, und ich muss es in hexadezimale Zeichenfolge für Protokoll (Null-terminierten Puffer) konvertieren. Kann mir jemand eine gute Implementierung für C++ empfehlen?Char-Array zu hexadezimale Zeichenfolge C++
Danke!
Was genau meinen Sie mit Hex-String? –
Haben Sie versucht, die Implementierung zu reparieren? Können Sie die Implementierung und einige Eingaben/Ausgaben veröffentlichen? – dirkgently
"fügt am Ende der hexadezimalen Zeichenfolge einen nicht vorhandenen Abfall hinzu" - wahrscheinlich übergeben Sie einen nicht null-terminierten Puffer an eine Funktion, die LPSTR erwartet. Nicht alles char * ist eine Zeichenkette. –