Bonjour tout le monde,
Je veux faire un programme qui liste tous les fichiers d'un repertoire et les ouvre tous un par un. Je vous montre le programme que j'ai fait:
#include <sys/types.h>
#include <dirent.h>
int main(void)
{
int n=0;
int nbMesures;
char ligne[512]; //Sert à récupérer la ligne de temps.
char point[512]; //Sert à récupérer le nombre de mesures d'un points.
char ligne2[512]; //Sert à récupérer la ligne d'atténuation.
char lignesuite[512];
char recupligne[512]; //recuperer le nom du fichier
struct dirent *lecture;
DIR *rep;
rep = opendir("/home/essai" );
while ((lecture = readdir(rep)))
{
n=n+1;
if (n>2)
{
printf("FICHIER: %s\n", lecture->d_name);
FILE* f = fopen(lecture->d_name,"r" ); //ici je veux ouvrir le fichier listé
FILE* f2 = fopen("resultat.txt","w" );
fscanf(f,"%s",& recupligne); //ici je veux recupérer la 1ere ligne du fichier listé
fprintf(f2,"%s", recupligne); //ici je veux écrire la ligne récupérer dans un fichier créé
}
}
closedir(rep);
return 0;
}
j'arrive à lister les fichiers mais pas à l'ouvrir!!! pourriez vous m'aidez?
Merci d'avance