#include <stdio.h> #include <stdlib.h> main() { /* Déclarations : */ /* Noms des fichiers et pointeurs de référence */ char ANCIEN[] = "A:\\INFORM.TXT"; char NOUVEAU[] = "A:\\INFBIS.TXT"; FILE *INFILE, *OUTFILE; /* Autres variables */ char NOM[30], PRENOM[30]; int MATRICULE; /* Ouverture de l'ancien fichier en lecture */ INFILE = fopen(ANCIEN, "r"); if (!INFILE) { printf("\aERREUR: Impossible d'ouvrir " "le fichier: %s.\n", ANCIEN); exit(-1); } /* Ouverture du nouveau fichier en écriture */ OUTFILE = fopen(NOUVEAU, "w"); if (!OUTFILE) { printf("\aERREUR: Impossible d'ouvrir " "le fichier: %s.\n", NOUVEAU); exit(-1); } /* Copie de tous les enregistrements */ while (!feof(INFILE)) { fscanf (INFILE, "%d\n%s\n%s\n", &MATRICULE, NOM, PRENOM); fprintf(OUTFILE, "%d\n%s\n%s\n", MATRICULE, NOM, PRENOM); } /* Fermeture des fichiers */ fclose(OUTFILE); fclose(INFILE); return 0; }