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;
}

