[C] besoin d'aide pour trouver la structure du fichier exemple
besoin d'aide pour trouver la structure du fichier exemple [C] - Programmation
MarshPosté 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).
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 :
if (lecture_exemples(&exemples, &nb_app, nb_neurones[0]+nb_neurones[nb_cache+1]) == -1 )
{
printf("Lecture impossible\n" );
exit(-1);
}
La fonction :
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;
}