besoin d'aide: lecture de fichier

besoin d'aide: lecture de fichier - C++ - Programmation

Marsh Posté le 28-02-2004 à 17:46:19    

Hello,  
 
J'ai un problème avec la lecture de fichiers.Je suis débutant et je ne sais pas comment les manipuler:  
 
ce fichier contient des instructions de déplacement: si il y a un 1 alors l'objet avance et, a coté du 1, il est indiqué le tps de son déplacement, ensuite, à la ligne,par un 0, il est indiqué s'il doit tourner d'un quart de tour sur lui meme.  
ex:  
1 4  
0  
0  
1 2  
 
Je ne connais pas la manière dont il faut utiliser les fichiers: comment faire pour aller a la ligne et lire l'instruction suivante sachant qu'il n'y a pas toujours de rotation a effectué par exemple.
Comment gérer les variables pour qu'un 1 soit associé au déplacement un autre nombre a la durée et un 0, toujours placé a la ligne suivante, a une rotation?  
Pourriez-vous me donner un exemple de code de lecture d'un tel fichier: je vois bien qu'il faut faire une boucle de lecture mais comment doit-elle se présenter?
merci

Reply

Marsh Posté le 28-02-2004 à 17:46:19   

Reply

Marsh Posté le 28-02-2004 à 17:49:25    

Reply

Marsh Posté le 28-02-2004 à 18:40:38    

merci mais j'ai tjs des questions:
 
comment exprimer ma boucl de lecture?
Je fais un while(fi>>depl>>vitesse>>rotation)? mais comment inclure dans la lecture des if de sorte que si il n'y a pas de rotation il passe au deplacement suivant ou bien qd il n'y a pas de deplacement, il puisse faire une seconde rotation?
et comment passer a la ligne apres la lesture de la vitesse ou de la rotation mais pas du déplacement?
merci

Reply

Marsh Posté le 28-02-2004 à 19:16:22    

ben c'est à toi de faire l'algo

Reply

Marsh Posté le 28-02-2004 à 20:11:34    

ok en cherchant un peu je crois que j'ai trouvé la solution.
j'essaierai de le poster sur le forum pour avoir votre avis quant à l'optimisation du code
;)

Reply

Marsh Posté le 28-02-2004 à 20:56:10    

ouais ouais. si t'arrives déjà à faire un truc robuste ça sera pas mal

Reply

Sujets relatifs:

Leave a Replay

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