j'ai eu petite problème dans programme, en essuyant de comprendre ou réside le probelem j'ai découvert ceci .
si on exécute ce bout de code on remarque que strlen donne un nombre supérieure a strlen alors qu'on viens d'allouer size char pour Mot, comment ca se peut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string str; getline( cin , str ); size_t size = str.size() + 1; char * Mot = new char[ size ]; cout << (int)size << endl; cout << (int)strlen(Mot) << endl;
Partager