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
|
FILE *fichier1;
FILE *fichier2;
char *vfr;
char *van;
int c;
vfr= (char *)malloc(32*sizeof(char));
van= (char *)malloc(32*sizeof(char));
/*verification de l'existence du fichier*/
fichier1=fopen("1.txt","rt");
if (fichier1==NULL)
{
printf("fichier1 inexistant\n");
/* création et ouverture du fichier*/
fichier1=fopen("1.txt","w");
fclose(fichier1);
/*on estime que si fichier1 n'existe pas alors fichier2 non plus*/
fichier2=fopen("2.txt","w");
fclose(fichier2);
}
printf("fichier1 existant\n");
/*le mode "a" autorise les operations d'écriture dans le fichier et place le curseur à la fin du fichier */
/*De plus, ce mode n'efface pas le contenu du fichier s'il existe déjà*/
fichier1=fopen("1.txt","a");
while ((c = getchar()) != '\n' && c != EOF); /* mange le tampon */
printf("entrer le verbe en francais :\n");
fgets(vfr,sizeof vfr,stdin);
//scanf("%s",vfr);
/*fprintf permet d'ecrire dans le fichier*/
fprintf(fichier1,"%s",vfr);
fclose(fichier1);
/*on estime que si fichier1 existe alors fichier2 existe*/
fichier2=fopen("2.txt","a");
printf("entrer le verbe en anglais:\n");
while ((c = getchar()) != '\n' && c != EOF); /* mange le tampon */
fgets(van,sizeof van,stdin);
//scanf("%s",van);
fprintf(fichier2,"%s",van);
fclose(fichier2);
return 1; |
Partager