Bonjour,
J'ai un souci avec les iterator etc...
avec ceci:
j'affiche les lignes d'un texte entré en ligne de commande, ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 [...] }else{ vector<string> lines; string line; while (getline(in, line)) lines.push_back(line); vector<string>::iterator lineIt = lines.begin(); vector<string>::iterator end = lines.end(); while (lineIt != end) { out << *lineIt << endl; ++lineIt; for (int index = step; index != 1 ; --index){ if(lineIt != end) ++lineIt; } } }
./prog < view
quand je rentre l'option "-r" j'dois aficher ce texte mais en partant de la dernière ligne vers la première, à l'envers quoi.
J'dois donc utiliser iterator_reverse, rbegin(), rend()... du moins je pense car je n'y arrive pas, j'ai a chaque fois des vingtaines de ligne d'erreur à la compilation, quelqu'un pourrait me donner une syntaxe exacte ? please
Partager