Bonjour

Je n'arrive pas à parcourir une std::string lettre à lettre avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
// ligne est une std::string passer en paramètre
 
for (u8 i = 1; i < ligne.length(); i++)
{
 
char ch[1];
memcpy(ch, ligne.c_str() ,i);
// pour tester car je sais que le premier char est "["
		if (!strcmp(ch, "["))
		{
			int ui = 0;
		}
}
Or ch est égal lors de la première itération à "[IIIIII ....".
Comment faire sachant que ch[0] est bon ?
Merci pour vos réponses