Ich habe Std :: String-Variable. Und ich muss einige Bytes aus dem Array von unsignierten Zeichen dazu setzen. Ich kenne das erste Byte und das Bein.Setzen Sie Bytes von unsigned Char-Array zu std :: string mit memcpy() -Funktion
ich die std verwenden können :: string :: assign Funktion. Ich habe es getan.
Aber ich will diese Frage in einem richtigen Weg Funktion mit dem Memcpy lösen.
std::string newString;
memcpy(&newString, &bytes[startIndex], length);
Ich weiß, dass es falsch ist. Ich habe recherchiert und einige Ideen mit std :: vector gefunden.
Bitte mir helfen, die eleganteste Lösung für dieses Problem zu finden.
Warum denkst du, assign() 'ist nicht der" richtige Weg "? – Barry
"in der richtigen Weise" ist "Ich weiß, es ist falsch" =? – crashmstr
@Barry Ich möchte es auf zwei verschiedene Arten lösen. Ich lerne C++ Sprache. Und das Finden dieser Lösung ist für mich interessant :) –