#include char moncryptage(char c,int i); void main(int argc,char *argv[]) { FILE *fin,*fout; char c; fin = fopen(argv[1],"r"); if (fin == NULL) { printf("erreur dans le nom du fichier %s",argv[1]); return; } fout = fopen(argv[2],"w"); if (argv[argc-1][0]=='c') while (( c = fgetc(fin) ) != EOF) fputc(moncryptage(c,1),fout); else while (( c = fgetc(fin) ) != EOF) fputc(moncryptage(c,-1),fout); fclose (fin); fclose (fout); } char moncryptage(char c,int i) { int decal=3; if (i==-1) decal=23; if ((c<='z') && (c>='a')) return ((c-'a'+ decal)%26+'a'); else if ((c<='Z') && (c >='A')) return ((c-'A'+decal)%26+'A'); else return c; }