no save
Assistance
Achat
News

Forum | programmation
Lire un fichier en C
Laura, le jeu. 13 nov. 2003 à 09:54:05
Bonjour a tous,
Je suis en train de faire un petit programme qui lit un fichier "FILES", dont il y a un nombre entier qui represente le nombres de fichier a lire, et les noms des fichiers qu"il faut lire.
Par exemple FILES peut contenir 1G, donc ici on a un fichier a lire, et le fichier säppelle G.
Je stock ces deux variables dans FileNum(pour le nombre de fichier), et je stock le nom du fichier dans le pointeur *fich.
Lee programme compile bien.
Laa valeur de fich, lorsque je l"imprime esst bien G.
Mais a la fin du programme lorsque je demande d"ouvrir le fichier jäi le message d"erreur : Le fichier ne veut pas s"ouvrire !
Je demande a tout ceux qui peuvent de l"aide.
Merci

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>

FILE *fptrNO,*File;
int FileNum,i,j,k;
char *fich;

int main()
{
if((fptrNO=fopen("FILES","r"))==NULL) { printf("Le fichier FILES ne veut pas s"ouvrire! \n"); exit(1);}

/* on va lire le fichier ligne par ligne et executer le programme a chaque fois */

fscanf(fptrNO,"%d",&FileNum);

for (i=1;i<=FileNum;i++)
{
fscanf(fptrNO,"%c",&fich);
printf("\n %c\n \n",fich);

if((File=fopen("fich","r"))==NULL) { printf("Le fichier ne veut pas s"ouvrire ! \n"); }

}
return 0;
}


Bob
nov. 03
Suivant
REPONSES
Bob
nov. 03
Laura
nov. 03
Bob
nov. 03
Laura
nov. 03
Bob
nov. 03
Bob
nov. 03
Bob
nov. 03
Laura
nov. 03
Bob
nov. 03
Laura
nov. 03
Version Web
Réalisé par RedShift
no save