Conversione di un array di char a qualcosa che può essere aggiunto a un ostringstream

StackOverflow https://stackoverflow.com/questions/2362797

  •  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

È stato utile?

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
scroll top