Hello à tous,
J'ai un méga problème today a mon exam en labo UNIX ( via telnet ) on avait un projet a rendre etc... un truc de 2000 lignes.
Et on a une utilisation de plusieurs fichiers dans une même fonction alors quand je lancais le prog cette fonction bouclait sans raisons apparentes, donc si vous avez le meme probleme voici la solution ( 1h de tapage sur la tete avec le prof pour trouver la sol )
donc voici a quoi ca ressemble
fseek(f,1L*sizeof(a),1);
fwrite(...);
..........
//deuxieme fseek sur un autre fichier le premier fichier n'est tjs pas ferme //
fseek(g,1L*sizeof(b),1);
fwrite(...);
// et ensuite directement apres une validation ! //
printf("Voulez-vous ecrire ?(o/n)" );
scanf(" %c",&rep);
Si vous avez a peu pres cet algorithme et que vous vous demandez pq vous platez eh bien c'est simple le scanf fout la merde mais pas rien que le scanf un getchar deconnerait tout autant !
Il faut donc juste en dessous du deuxieme fseek et fwrite mettre un break;
Il fallait le savoir donc vous prenez plus la tete :-)
Vive Unix sous telnet lol!
J'espere que ca pourra aider quelqu'un :-)