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;
}