Aprés avoir suivi le post de cptpingu j'ai continué mon programme mais j'ai toujours un petit souci.
Maintenant il y a juste mon fichier texte qui s'ouvre et plus mon fichier dictionnaire. donc la suite ne peut pas se réaliser. Pourquoi ?
Merci pour votre aide
Le code en question :
#include <stdio.h>
#include <stdlib.h>
#define TAILLE_MAX 1000
typedef struct dico
{
char lettre;
char* mot;
struct ARBRE* fils;
struct ARBRE* frere;
}arbredico;
void ouvrir ()
{
char choix[256];
char chaine [TAILLE_MAX] = "";
printf("Quel fichier voulez vous ouvrir? mettre l'extention .txt\n");
scanf("%s",choix);
FILE* fichier = NULL;
fichier = fopen (choix, "r");
if (fichier != NULL)
{
while (fgets(chaine, TAILLE_MAX, fichier) != NULL) // on lit le fichier tant qu'on ne reçoit pas d'erreur NULL
{
printf ("%s", chaine); // on affiche la chaine qu'on vient de lire
}
}
fclose (fichier);
}
void dictionnaire ()
{
char chaine [TAILLE_MAX];
FILE* arbredico = NULL;
arbredico =fopen ("dico.txt","r");
if (arbredico != NULL)
{
while (fgets(chaine, TAILLE_MAX, arbredico) != NULL) // on lit le fichier tant qu'on ne reçoit pas d'erreur NULL
{
printf ("%s", chaine); // on affiche la chaine qu'on vient de lire
}
}
}
int comparer(*fichier, *arbredico)
{
while (!EOF( fichier) && (!EOF( arbredico)
{
for (int i=0; i<256;i++)
{
fgets (ligne[i].fichier);
fgets (ligne[i].arbredico);
strcmp (ligne[i].fichier && ligne[i].arbredico);
if
{
ligne[i].fichier != ligne[i].arbredico;
fclose (fichier);
fclose (arbredico);
}
}
}
}
int main ()
{
char choix[256];
char dico[26];
ouvrir (choix, TAILLE_MAX);
dictionnaire (dico);
}