Aider moi SVP prog en c++ a faire mais je ne comprends pas le sujet
cs_killer75
Messages postés14Date d'inscriptionlundi 20 novembre 2006StatutMembreDernière intervention19 décembre 2006
-
18 déc. 2006 à 17:05
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 2016
-
19 déc. 2006 à 12:57
Bonjour a tous j'espere que l'un d'entre vous poura m'aider.
Voila ce que je recherche:
je recherche un programme qui accumule son entrée standard en interne jusqu'à ce
qu'il y trouve une des deux lignes suivantes : "display" ou "rdisplay". Les
lignes vides sont aussi accumulées.
S'il trouve "display", il affiche alors toutes les lignes accumulées dans
l'ordre d'apparition; s'il trouve "rdisplay" il affiche l'ordre inverse.
Vous devez passer par des itérateurs, et utiliser le BON TYPE d'itérateur
suivant la direction du parcours.
La ligne "déclencheuse" n'est pas accumulée, et donc pas affichée.
Si aucune des deux lignes n'est trouvée dans l'entrée standard, on agit
comme si le flux s'était terminé par une ligne "display".
Après avoir traité une ligne "display" ou "rdisplay", le programme
recommence à accumuler des lignes, en ayant vidé son stockage au préalable.
Si l'entrée standard est vide, le programme n'affiche bien entendu rien du
tout.
Exemples :
$ cat was_demo1
hello
world
great
$ ./was < was_demo1
hello
world
great
$ cat was_demo2
hello
world
rdisplay
this
is
great
$ ./was < was_demo2
world
hello
this
is
great
$ ./was < /dev/null
$
Je suis pas un pro du c++ et en fait ce qui me gène c'est que j'ai pas compris cette histoire d'itérateur alors si quelqu'un pouvez me venir en aide ou du moi m'aider a commencer car la je vois pas par ou le faire !!! je vous remerci d'avance
A voir également:
Exit status 1 expected primary-expression before ')' token
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 19 déc. 2006 à 12:57
Ecoutes, je ne pense pas que tu apprendras grand chose en ne faisant que recopier mots pour mots les infos que l'on te donne...
(voir s1, arg, etc...)
Ensuite comme je te l'ai dit, si c'est pour l'école cet exo, tu devrais lire ton cour d'abord.
Et surtout bien comprendre les choses essentielles comme la fonction main et ses arguments, l'entrée standard fichier ou utilisateur, et enfin les conteneurs et leurs itérateurs.
Se faire aider c'est bien, mais comprendre c'est mieux.