#1 Le 25/06/2013, à 22:16
- naingenieu
[C++] Problème avecQt, strings et char
Bonsoir tout le monde
J'ai un petit soucis avec un programme que je suis en train d'écrire une partie consiste en l'encodage de fichiers. Pour cela je me suis basé sur un code source trouvé en ligne, qui fait appel à cette fonction :
fencrypt("aencoder", "fichierencodé", (unsigned const char*)"un mot de passe _123_");
qui fonctionne très bien ...
Seulement, je travaille avec un GUI ( j'ai choisit Qt pour cela ) où l'utilisateur rentre notamment son mot de passe et là rien ne va plus. Le processus de chiffrement / déchiffrement ne fonctionne que si le mot de passe de la personne n'est composé que de lettres. Pour info, j'utilise ce code pour récupérer le mot de passe :
std::string passphrase = (_tab_crypt_passphrase -> text()).toStdString()
fencrypt((char*)fileName.c_str(), (char*)fileNameEnc.c_str(), (const unsigned char *)passphrase.c_str());
quelqu'un aurait une piste?
Merci d'avance
Hors ligne