Im en utilisant la fonction win32 ReadFile:Comment convertir le type CHAR (char) win32 en chaîne std?
CHAR lpBuffer[256];
DWORD nBytesRead;
DWORD nCharsWritten;
ReadFile(hPipeRead,lpBuffer,sizeof(lpBuffer),
&nBytesRead,NULL) || !nBytesRead)
catcing maintenant im la réponse de stdout pour lpBuffer avec ce que je veux le convertir en chaîne std, le problème est quand je fais simple:
std::string szReturnlpBuffer(lpBuffer);
la valeur du szReturnlpBuffer contient beaucoup de carecthers de garbege après la vraie chaîne: son ressemble à ceci: la valeur szReturnlpBuffer
"Im stdout du Qt applicationÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ"
ce im faire mal ici?
Si c'est une application Qt, pourquoi ne pas utiliser QString? – CMircea