crypter une ligne dans un fichier txt
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:
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 ??