Syntaxe pour reverse_iterator, rbegin(), etc...
Bonjour,
J'ai un souci avec les iterator etc...
avec ceci:
Code:
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