Parcours d'une std::string lettre à lettre
Bonjour
Je n'arrive pas à parcourir une std::string lettre à lettre avec le code suivant :
Code:
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