Bonjour,

J'ai un souci avec les iterator etc...
avec ceci:

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;
            }
        }
    }
j'affiche les lignes d'un texte entré en ligne de commande, ex:
./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