Bonjour! Je fait un programme qui crypte et décrypte des phrases selon la méthode César (par décalage)
voici ma fonction pour un cryptage sur écran :Elle marche parfaitement..........Mais maintenant je doit crypter dans un fichier txt. j'ai déjà inscrit quelque chose à l'interieur, mon programme doit demander le decalage désirée pour allez coder a l'interieur du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 void cryptage() { for (int i=0;i<CHAINE_MAXI;i++) { if (chaineEntree[i]=='\0') break; for (int j=0;j<26;j++) { if (chaineEntree[i]==' ') // NE PAS CODER { chaineSortie[i]=chaineEntree[i]; break; } else if (chaineEntree[i]==Alphabet[j] && j+decalage<26) { chaineSortie[i]=chaineEntree[i]+decalage; // on décale normalement si j+decalage<=25 } else if (chaineEntree[i]==Alphabet[j] && j+decalage>=26) { varAnnuleDecalage=25-j; // sort de l'alphabet chaineSortie[i]=Alphabet[decalage-varAnnuleDecalage-1]; // on retourne donc au début de l'alphabet en enlevant les lettres passées à la fin de l'alphabet } } } }
malheureusement la partie du cours sur les fichiers ma poser beaucoup de problème et je ne comprend plus rien quelqu'un peut m'aider svp ??
Partager