Pour les debutants info utile [ C PUR UNIX ] - Programmation
Marsh Posté le 21-06-2001 à 19:32:07
Kes ke tu as pas compris ? je pas te taper ma source quand meme ? lol
Marsh Posté le 21-06-2001 à 19:32:17
minusplus a écrit a écrit : j'ai rien compris. |
Lui non plus. Si ca passe avec un break, c'est qu'il avait une boucle d'arret foireuse.
Ca me fait penser a l'etudiant qui a mit tout son code en commentaire pour que ca compile mieux.
Marsh Posté le 21-06-2001 à 19:35:10
Ma boucle marchait bien !
Puisqu'en fait le code etait compatible dos et que sous dos ca tournait merveilleusement
Et si le break est mis ici le programme continue comme sous windows donc c'etait pas ma boucle qui foirait
Oublies pas que j'etais sous telenet ca change bcp de chose !
Marsh Posté le 21-06-2001 à 19:24:27
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 :-)