Erreur quand j'utilise cout
Bonjour à tous, je suis en train de coder un petit RPG en lignes de commande,
mais je me retrouve face à un petit problème:
J'affiche une chaîne de caractères lettre par lettre grâce à une boucle for, mais le texte n'apparaît qu'en une seule fois:
Code:
1 2 3 4 5 6 7 8 9
| void rollingText(string text)
{
for(int i = 0; i < text.size(); i++)
{
cout << text[i];
usleep(50000);
}
cout << endl;
} |
Alors que cela fonctionne (mais avec un retour à la ligne à chaque lettre) quand je tape:
Code:
1 2 3 4 5 6 7 8 9
| void rollingText(string text)
{
for(int i = 0; i < text.size(); i++)
{
cout << text[i] << endl;
usleep(50000);
}
cout << endl;
} |
Cependant, je souhaiterais afficher les lettres une par une mais sans sauter de ligne à chaque lettre,
Merci d'avoir lu,
j'espère que vous pourrez m'aider