Lecture de fichier la galère
Bonjour tout le monde, dans le cadre de mon projet de stage, je travail sur du c langage que j'ai découvert en fait ... lundi.
On m'a demandé de réaliser un readdir() pour avoir la liste des fichiers d'un répertoire, j'ai donc pensé à le mettre dans un tableau et ensuite je le compare à un autre tableau renfermant le contenu d'un fichier normalement si là aussi je ne me suis pas gourré aussi.
Cependant je n'arrive pas à stocker ce readdir() dans le tableau je crois et je suis assez exaspéré pour tout vous dire...
Les déclarations sont faites en global je vous fait juste part de ce qui peut vous interessez.
je vous montre le code :
Code:
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
|
FILE * fichier, * fichier2;
DIR * test;
char *tab[10000], *tabfich[10000];
struct dirent *tableau;
int j=0,temp=0;
void Lecture()
{
while (tableau=readdir(test)!=NULL)
{
tab[j]=tableau->d_name;
j++;
temp++;
}
j=0;
while (fscanf(stdin,"%S",tabfich[j]))
{
if (strcmp(tab[j], tabfich[j])!=0)
{
ouinon=1;
tab[temp]=tableau->d_name;
temp++;
}
j++;
}
} |