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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#include <stdio.h>
#include <conio.h>
#include <string.h>
int copy(){
char nsource[100];
char ncopie[100];
int fsource,fcopie,fin;
char x;
FILE*source;
FILE*copie;
printf("Le fichier a copier doit etre dans le meme repertoire que ce programme\n\n");
printf("fichier a copier: ");
scanf("%s",fsource);
sprintf(nsource,"%s",fsource);
source=fopen(nsource,"rb");
//if(!source) {printf("le fichier n'existe pas"); exit(0);}
printf("\n Nom de la copie: ");
scanf("%s",fcopie);
sprintf(ncopie,"%s",fcopie);
copie=fopen(ncopie,"wb");
while(feof(source)==0){
x=getc(source);
fputc(x,copie);
}
fclose(source);
fclose(copie);
printf("Copie Termine\n");
getch();
return 0;
}
int suppr(){
printf("Le fichier a supprimer doit etre dans le meme repertoire que ce programme\n\n");
FILE*supr;
char nsupr[60];
int fsupr;
printf("fichier a supprimer: ");
scanf("%s",fsupr);
sprintf(nsupr,"%s",fsupr);
remove(nsupr);
printf("suppresion termine\n");
getch();
return 0;
}
int main()
{
printf("\t\t1 -> Copie de fichiers\n\n");
printf("\t\t2 -> Suprimer fichier\n\n");
int choix=0;
printf("Choix: ");
scanf("%d",&choix);
if (choix==1) copy();
if (choix==2) suppr();
if (choix!=1 && choix!=2) printf("Choix incorrect");
getch();
return 0;
} |
Partager