Bonjour,
Je suis étudiante en C++ et j'effectue un projet de cryptage-décryptage avec clé aléatoire de 2 à 5 chiffres.
Mon problème réside dans le code suivant:
J'arrive bien à crypter les premières lettres correspondant à la longueur de la clé (2 à 5) mais le reste des lettres restent décodées...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void cryptProcess(char t[], int n[]) { cout << "\n\nEcrire le message que vous souhaitez crypter: \n"; cin >> cryptText; for (int i=0, j=1; t[i] != '\0'; j++, i++) { t[i]= t[i] + n[j]; }
Je ne comprends pas pourquoi...
En gros voilà ce que doit donner mon code:
Exemple avec 3 chiffres aléatoires donnés par l'ordi selon la longueur choisie (8, 1, 2)
Je n'obtient que NSCNCE...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FRANCE (mot à crypter) Codage: F+8, R+1, A+2, N+8, C+1, E+2 Mot crypté: NSCVDG
Je ne dois pas utiliser de pointeur car ce n'est pas un chapitre qu'on a encore étudié.
Merci d'avance pour vos conseils.
Goozisan
-----------
Utilise plutot la balise ( le #) plutot que la balise [COLOR][/COLOR]
Partager