Groupe :
|
Bonjour,
Je souhaiterais crypter une chaine de QChar.
J'ai essayé avec le XOR, mais cela ne marche pas.
Avez-vous une solution pour crypter les caratères
Voici ce que j'ai essayé :
Code : C++1
2 | QChar key='1';/*J'ai essayé avec 1, B....*/
caractere^=key; /*Erreur : error: no match for 'operator^=' in 'caractere ^= key'*/
|
Merci d'avance.
|
 Groupe : Membres
|
Il te faut surcharger l'operateur ^=
|
Groupe :
|
oui, mais j'avoue que je ne vois pas comment faire ?
|
 Groupe : Membres
|
|
Groupe :
|
Oui, le problème, c'est que je vois pas quoi mettre comme code ? Comment le réécire cet opérateur ?
|
吸血鬼


|
 Cette réponse a aidé l'auteur du sujet
sinon tu peux tenter :
Code : C++1
2 | char key='1';
caractere=QChar(caractere.toAscii() ^ key);
|
pas commencés - en cours - finis - (dernier tome lu)
manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga
IDE multiplateforme pour Qt  !! Qt @ IRC --> #qt-fr@irc.freenode.net
|
Groupe :
|
Je vais essayer, merci du conseil. Et je vous tiens au courant
EDIT : Et non, toujours le même problème...
|
 Groupe : Membres
|
 Cette réponse a aidé l'auteur du sujet
tu peut faire sa
MyQChar : public QChar
{
public:
...
MyQChar operator^=(const MyQChar &char)
...
};
Et avec la doc de qt tu peut faire le ^=
sinon tu fait
char key='1' , caractere = "ma phrase a crypté", result;
result=caracter ^ key;
QChar mychar(result);
(la premier métode fait plus c++ a mon gouts..)
|
Groupe :
|
Ok je vais prendre la 2em solution
Merci
|