Est-il possible de changer le texte imprimé avec "cout"? Je voudrais montrer le pourcentage actuel de quelque chose sans avoir besoin d'avoir une nouvelle ligne pour chaque pourcentage. Est-ce possible?C++ Changer la sortie de "cout"
Répondre
Cela fonctionne pour moi:
std::cout << "1111";
std::cout << "\r";
std::cout << "2222";
\r
est un symbole de retour chariot. Met le "curseur" de retour au début de la ligne. Vous pouvez également utiliser \b
. C'est un retour arrière. Une fois imprimé, il retourne un caractère.
Vous avez 3 '\ r' (retour chariot) plus que nécessaire (sauf si vous vouliez dire' \ b', retour arrière) – Hasturkun
Merci, j'ai déjà édité cela. – detunized
Le symbole de fin de ligne approprié est "\ n" et non "\ r". La bibliothèque standard interprétera "\ n" comme CR-LF, LF-CR ou tout ce qui est approprié pour votre plate-forme. Il y a aussi std :: endl, qui force le rinçage du buffer. –
En général, ce n'est pas possible. (Imaginez que la sortie de cout
est envoyée directement à une imprimante Comment voulez-vous lui demander de "désimprimer" la dernière ligne?) cout
est un flux de sortie, il ne fait aucune hypothèse sur le support auquel la sortie est envoyée, ou sur le capacités de ce média. Des trucs spécifiques peuvent atteindre ce que vous voulez dans certains cas, mais échoueront horriblement dans d'autres. Si vous voulez quelque chose de plus dynamique que la sortie directe du texte brut, peut-être cout
n'est pas le bon outil à utiliser.
Une chose que vous n'obtiendrez certainement pas de cout est la longueur de la ligne terminale. Comme cela peut être changé, vous pouvez utiliser des lignes trop longues, ce qui (en utilisant '\ r') entraînera l'impression de nouvelles lignes à chaque mise à jour. Si vous souhaitez utiliser une plate-forme spécifique, utilisez des fonctions spécifiques à la plate-forme pour obtenir la taille du terminal (attention, vous n'êtes peut-être pas du tout connecté à un terminal, par exemple, redirigé vers un fichier).
- 1. cout (sortie standard) en C++
- 2. Sortie sans tampon avec cout
- 3. Comment puis-je indenter la sortie de cout?
- 4. Problème de point flottant C++ Cout
- 5. C++ pointeur Cout
- 6. C++ cout autocase?
- 7. le tampon et la séquence de sortie de cout et printf
- 8. Capture de cout dans la fenêtre de sortie de Visual Studio 2005?
- 9. C++ ofstream vs C++ cout piped to file
- 10. Erreur de segmentation lors de la sortie en C++
- 11. Mise en forme Cout
- 12. Valeur ASCII de sortie C++
- 13. Sortie console C++ dans NetBeans
- 14. Comportement de l'augmentation de poste Cout
- 15. Pourquoi la sortie de cout << 7/9 * 9; est zéro?
- 16. Étrange? comportement de Cout
- 17. customize Cout
- 18. Réglage de la précision sur std :: cout dans toute la portée d'un fichier - C++ iomanip
- 19. Impossible cout des données
- 20. Problèmes d'opérateur avec cout
- 21. Décochez un modificateur cout?
- 22. C# - Recherche la sortie
- 23. changer mime type de sortie en php
- 24. une question à propos de iostream cout en C++
- 25. Afficher le message dans la boîte de dialogue Windows en utilisant "cout" - C++
- 26. Est-il possible de la borne tout cout redirigeant à Cout outFile?
- 27. Console comme la sortie dans Windows avec C# .NET
- 28. Surefire: Comment changer le comportement de sortie
- 29. Alignement C++ lors de l'impression cout <<
- 30. la sortie C de avec des pages Web
cout n'est pas supposé être un abstracton d'une console, bien que la plupart des terminaux interpréteront volontiers le caractère de retour chariot correctement. – lijie
ce qui est pour la console alors? – nebkat
vous devez clarifier votre question, ce n'est pas clair ce que vous essayez d'atteindre et ce que signifie «changement». –