Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
872 connectés 

 



Dernière réponse
Sujet : [C] besoin d'aide pour trouver la structure du fichier exemple
Library merci bcp  :jap:  
ca marche tres bien maintenant  :bounce:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Library merci bcp  :jap:  
ca marche tres bien maintenant  :bounce:
corvincent fscanf(fp,"%d", nb_app);
 
---> je pense que c'est une serie d'entiers; un par ligne
Library 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;
}


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR