#include #include #include int main(int argc, char** argv){ FILE* fichierScr = NULL; FILE* fichierDes = NULL; char caractere[2]; int arg=0; if (argc > 2){ if (argc > 3){ arg++; fichierDes = fopen(argv[3],"a"); } else{ fichierDes = fopen(argv[2],"w"); } fichierScr = fopen(argv[arg+1],"r"); if (fichierScr){ if (fichierDes){ while (fread(caractere,sizeof(char),1,fichierScr)!=0){ fwrite(caractere,sizeof(char),1,fichierDes); } return 0; } else{ printf("%s n'existe pas ou ne peut pas s'ouvrir\n",argv[2]); return 1; } } else{ printf("%s n'existe pas ou ne peut pas s'ouvrir\n",argv[1]); return 1; } } else{ printf("Utilisation: argv[0] \n"); return 0; } } #include #include #include int main(int argc, char** argv){ FILE* fichierScr = NULL; FILE* fichierDes = NULL; char caractere[2]; int arg=0; if (argc > 2){ if (argc > 3){ arg++; fichierDes = fopen(argv[3],"a"); } else{ fichierDes = fopen(argv[2],"w"); } fichierScr = fopen(argv[arg+1],"r"); if (fichierScr){ if (fichierDes){ while (fread(caractere,sizeof(char),1,fichierScr)!=0){ fwrite(caractere,sizeof(char),1,fichierDes); } return 0; } else{ printf("%s n'existe pas ou ne peut pas s'ouvrir\n",argv[2]); return 1; } } else{ printf("%s n'existe pas ou ne peut pas s'ouvrir\n",argv[1]); return 1; } } else{ printf("Utilisation: argv[0] \n"); return 0; } }