[C] besoin d'aide pour trouver la structure du fichier exemple

besoin d'aide pour trouver la structure du fichier exemple [C] - Programmation

Marsh Posté le 07-02-2002 à 18:23:48    

Bonjour
 
Sur une page web j'ai trouvé un programme en C sur les réseaux de neurones (sujet de mon TIPE). J'ai compilé le programme et crée le fichier .exe, mais j'ai un probleme pour l'utilisation. Le programme me demande un fichier exemple, dont je n'ai pas la structure. Pourriez vous me donner la structure du fichier d'apres le bout de script que je vous donne ? (juste l'appel de la fonction et la fonction).
 
merci bcp
 
Dans main :

Citation :

if (lecture_exemples(&exemples, &nb_app, nb_neurones[0]+nb_neurones[nb_cache+1]) == -1 )
 {
  printf("Lecture impossible\n" );
  exit(-1);
 }


 
La fonction :

Citation :

int lecture_exemples(int ***e, int *nb_app, int total)
{
 FILE *fp;
 char buf[30];
 int **e1;
 
 do
 {  
  printf("\n" );
  printf("Nom du fichier d'apprentissage : " );
  scanf("%s", buf);
 
  if ( (fp = fopen(buf, "r+" ) ) == NULL )
  {
   printf("  Impossible d'ouvrir le fichier\n" );
  }
  else
  {
   int i, j;
 
   fscanf(fp,"%d", nb_app);
   
   /* Allocation des exemples */
 
   if ( (e1 = (int **) malloc(sizeof(int *) * (*nb_app))) == NULL)
   {
    fclose(fp);
    return -1;
   }  
   
   for(i=0;i<*nb_app;i++)
    if( (e1[i] = (int *) malloc(sizeof(int) * total)) == NULL)
    {
     fclose(fp);
     return -1;
    }
   
   /* Lecture des exemples */
 
   for(i=0;i<*nb_app;i++)
    for(j=0;j<total;j++)
     fscanf(fp, "%d", &e1[i][j]);
  }
 }
 while(fp==NULL);
 
 fclose(fp);
 *e = e1;
 return 0;
}

Reply

Marsh Posté le 07-02-2002 à 18:23:48   

Reply

Marsh Posté le 07-02-2002 à 18:38:21    

fscanf(fp,"%d", nb_app);
 
---> je pense que c'est une serie d'entiers; un par ligne

Reply

Marsh Posté le 07-02-2002 à 18:43:54    

merci bcp  :jap:  
ca marche tres bien maintenant  :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed