[QST] conversion string binaire vers void *
Bonjour a tous,
j'ai un petit problème pour convertir une std::string vers un void*.
Donc j'ai une fonction de decryptage RC4 qui a pour prototype:
Code:
void decryptBin(const void *pBufIn, UINT nCount, string &output);
Ce qui me pose problème est que pour l'instant ma chaine binaire est contenue dans une std::string
Code:
string input="101110111111001100010110111010001101100101000000101011110000101011010011";
Et je ne sais pas comment faire pour transformé cette string vers un void * ni comment obtenir sa taille.
J'ai essayé une méthode un peux naïve qui ne fonctionne pas:
Code:
1 2 3 4 5 6
|
string input="101110111111001100010110111010001101100101000000101011110000101011010011";
void *buf=(void *)input.c_str();
UINT count=input.length()*sizeof(TCHAR);
string output;
RC4obj->decryptBin(buf,count,output); |
Savez-vous comment je dois faire cette conversion ?
Je vous remercie par avance pour votre aide ;)