Conversione di un array di char a qualcosa che può essere aggiunto a un ostringstream
-
23-09-2019 - |
Domanda
std::ostringstream parmStream;
char parmName[1024];
THTTPUrl::Encode(parmName, pParm->Name().c_str(), 1024);
// voglio aggiungere il valore della paramName al parmStream lavorato b4 quando parmName era una stringa, ma non Dritto ora
parmStream << "&" << parmName + "=";
mi dà il seguente .. errore: operandi non validi di tipi \ u2018char [1024] \ u2019 e \ u2018const char [2] \ u2019 a binario \ u2018operator + \ u2019
Applausi per l'aiuto in anticipo
Soluzione
Prova
parmStream << "&" << parmName << "=";
Non ho controllare il codice, ma sembra che l'errore sia rivolta al fatto che si sta tentando di aggiungere il "=" in una stringa C standard.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow