Bonjour,
J'essaye de lire une chaîne de caracteres, et je fais un test pour détécter la fin de la chaîne grace à un itérateur (iterator.end() ) mais le programme ne détécte pas la fin de la chaîne.
J'ai pourtant utilisé iterator comme indiqué sur tous les sites internet... J'ai encore fait une betise ??
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
21 #include <string> #include <iostream> #include <ctype.h> int main() { std::string paragraphe="un deux trois."; std::string::iterator iter; iter=paragraphe.begin(); int j=0; while ( iter!= paragraphe.end()) { //si le caractere est imprimable if(!iscntrl(paragraphe[j])) { std::cout<<paragraphe[j]; j++; } } system("PAUSE"); return EXIT_SUCCESS; }
Partager