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 :
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 
            } 
        }	
    } 
}
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.
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 ??