Ho variabile std :: string. E ho bisogno di mettere alcuni byte dalla serie di caratteri non firmati ad esso. Conosco il primo byte e il numero.Metti byte da unsigned char array a std :: string usando la funzione memcpy()
Posso usare la funzione std :: string :: assign. L'ho fatto.
Ma voglio risolvere quel problema in modo corretto utilizzando la funzione memcpy.
std::string newString;
memcpy(&newString, &bytes[startIndex], length);
So che è sbagliato. Ho ricercato e trovato alcune idee usando std :: vector.
Please help me per trovare la soluzione più elegante per questo problema.
Perché pensi che "assign()" non sia la "giusta"? – Barry
"nel modo giusto" è "So che è sbagliato" =? – crashmstr
@Barry Voglio risolverlo in due modi diversi. Sto imparando il linguaggio C++. E trovare questa soluzione è interessante per me :) –