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

  FORUM HardWare.fr
  Programmation

  [ C PUR UNIX ]Pour les debutants info utile

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ C PUR UNIX ]Pour les debutants info utile

n°41858
moontek
Posté le 21-06-2001 à 19:24:27  profilanswer
 

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

mood
Publicité
Posté le 21-06-2001 à 19:24:27  profilanswer
 

n°41860
minusplus
Posté le 21-06-2001 à 19:29:47  profilanswer
 

:??: j'ai rien compris.

n°41861
moontek
Posté le 21-06-2001 à 19:32:07  profilanswer
 

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

n°41862
kadreg
profil: Utilisateur
Posté le 21-06-2001 à 19:32:17  profilanswer
 

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 !
n°41864
moontek
Posté le 21-06-2001 à 19:35:10  profilanswer
 

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 !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ C PUR UNIX ]Pour les debutants info utile

 

Sujets relatifs
[JAVA] algo de cryptage sous UNIX/Win[C Unix] Sémaphores
Passage de prog C++ de Windows à Unix[PHP}Importer des info d'une bas MySQL
[Prog systeme Unix] Ordonnaceur detecter les processus zombie[Windows] Info sur thread ?
[Corba] besoin d'info[SHELL UNIX] Passer une valeur d'un script a un autre
[C/C++] Très grands débutants - Caractère bizarrelinux/unix: kkun aurait il un lien sur de la doc ...
Plus de sujets relatifs à : [ C PUR UNIX ]Pour les debutants info utile


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR