Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/06/2013, à 23:16

naingenieu

[C++] Problème avecQt, strings et char

Bonsoir tout le monde smile

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 smile

Hors ligne