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

 


Dernière réponse
Sujet : [ C PUR UNIX ]Pour les debutants info utile
moontek 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 !

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
moontek 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 !
kadreg

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.

moontek Kes ke tu  as pas compris ? je pas te taper ma source quand meme ? lol
minusplus :??: j'ai rien compris.
moontek 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 :-)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)