Est-ce possible sur Windows sans utiliser WinAPI?Comment supprimer le dernier caractère mis à std :: cout?
21
A
Répondre
60
Vous ne pouvez pas supprimer le dernier caractère.
Mais vous pouvez obtenir l'effet similaire en écrasant le dernier caractère. Pour cela, vous devez déplacer le curseur de la console vers l'arrière en émettant un caractère '\ b' (retour arrière) comme indiqué ci-dessous.
#include<iostream>
using namespace std;
int main()
{
cout<<"Hi";
cout<<'\b'; //Cursor moves 1 position backwards
cout<<" "; //Overwrites letter 'i' with space
}
Ainsi, la sortie serait
H
5
No.
Vous ne pouvez pas sans accéder à la api de la console qui est jamais standard.
Questions connexes
- 1. supprimer le dernier caractère UITextField
- 2. std :: string effacer le dernier caractère échoue?
- 3. Qt, QTextEdit: comment supprimer le dernier caractère?
- 4. Supprimer le dernier caractère de l'attribut ID
- 5. Comment pouvez-vous supprimer le dernier caractère d'un wchar_t *?
- 6. rediriger std :: cout vers un écrivain personnalisé
- 7. Comment supprimer le dernier UITableViewCell
- 8. Comment ajouter un caractère à une chaîne std :: string?
- 9. Comment afficher le dernier caractère de NSString *
- 10. Comment vérifier le dernier caractère d'un NSString
- 11. imprimer l'heure sur chaque appel à std :: cout
- 12. Mise en forme du tableau à l'aide de std :: cout
- 13. Lucene HTMLFormatter sauter le dernier caractère
- 14. Puis-je arrêter std :: cout flush sur "\ n"?
- 15. Obtenir le dernier sous-répertoire mis à jour
- 16. std :: Cout << stringstream.str() -> c_str() imprime rien
- 17. OS X 10.6.4 + Eclipse 3.5 + le dernier CDT ne sort pas cout/printf à la console
- 18. où est std :: cout windows dans MacBook Pro?
- 19. Comment raser le dernier caractère en utilisant sed?
- 20. Aller au caractère de fin de ligne dans Vi, passé le dernier caractère de la ligne
- 21. Garniture dernier caractère d'une chaîne
- 22. En utilisant std personnalisé :: comparateur mis
- 23. Supprimer un caractère d'une chaîne
- 24. Supprimer ou dessiner le dernier séparateur UITableView
- 25. std :: caractère de chaîne de référence
- 26. comment supprimer du dernier caractère à la fin d'une chaîne, à une barre oblique au milieu d'une chaîne?
- 27. Supprimer les caractères avant le caractère "."
- 28. Retirez d'abord et le dernier caractère de chaîne
- 29. Supprimer le caractère du fichier binaire
- 30. cmd: Trouver le dossier mis à jour et le supprimer en utilisant cmd
Pourquoi la peur de l'API? –
@HamishGrubijan parce que ce n'est pas portable. – Ruslan