[ C PUR UNIX ]Pour les debutants info utile

Pour les debutants info utile [ C PUR UNIX ] - Programmation

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 :-)

Reply

Marsh Posté le 21-06-2001 à 19:24:27   

Reply

Marsh Posté le 21-06-2001 à 19:29:47    

:??: j'ai rien compris.

Reply

Marsh Posté le 21-06-2001 à 19:32:07    

Kes ke tu  as pas compris ? je pas te taper ma source quand meme ? lol

Reply

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.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

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 !

Reply

Sujets relatifs:

Leave a Replay

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