Czy jest to możliwe w systemie Windows bez użycia interfejsu WinAPI?Jak usunąć ostatni znak na std :: cout?
21
A
Odpowiedz
60
Nie możesz usunąć ostatniego znaku.
Ale można uzyskać podobny efekt, zastępując ostatni znak. W tym celu należy przesunąć kursor konsoli do tyłu, wyświetlając znak "\ b" (backspace), jak pokazano poniżej.
#include<iostream>
using namespace std;
int main()
{
cout<<"Hi";
cout<<'\b'; //Cursor moves 1 position backwards
cout<<" "; //Overwrites letter 'i' with space
}
więc wyjście byłoby
H
5
nr
Nie można bez dostępu do API konsoli, że nigdy nie jest standardem.
Powiązane problemy
- 1. Dlaczego std :: cout zamiast po prostu cout?
- 2. Jak mogę usunąć ostatni znak zmiennej łańcuchowej w ksh?
- 3. ruby na szynach, zamień ostatni znak, jeśli jest to znak *
- 4. Jak mogę usunąć ostatni znak pliku w systemie UNIX?
- 5. Jak usunąć ostatni znak w ciągu znaków w C#?
- 6. Usuń ostatni znak ciągu znaków
- 7. Uzyskaj ostatni element std :: string
- 8. Czy std :: cout działa poprawnie na stosie?
- 9. wiele wątków zapisujących na std :: cout lub std :: cerr
- 10. Jak usunąć ostatni przecinek?
- 11. C++, operator trójskładnikowych, std :: cout
- 12. Usuń ostatni znak ciągu znaków (VB.NET 2008)
- 13. Jak usunąć ostatni wiersz sekcji?
- 14. Jak usunąć ostatni symbol Unicode z NSString
- 15. Iterator na ostatni element w std :: list
- 16. Jak uzyskać ostatni znak ciągu w powłoce?
- 17. PHP - Usuń ostatni znak pliku
- 18. przy użyciu std :: cout w wielu wątkach
- 19. Jaka jest różnica między std :: cout i std :: wcout?
- 20. Dlaczego musimy wiązać std :: cin i std :: cout?
- 21. Dlaczego std :: cout konwertuje zmienne wskaźniki na bool?
- 22. Sposób zapisywania funkcji testu urządzenia na stdout/std :: cout
- 23. Jak usunąć znak z editekstu?
- 24. Jak usunąć ostatni tydzień z kalendarza
- 25. Jak usunąć ostatni element z tablicy?
- 26. ostatni znak z okna w python + przeklina
- 27. lalek szablon usunąć ostatni przecinek
- 28. Jak usunąć ostatni rekord (na stanie) z tabeli w MySQL
- 29. Jak usunąć ostatni element dodany do listy?
- 30. Jak usunąć ostatni wiersz pliku w Ruby?
Dlaczego strach API? –
@HamishGrubijan, ponieważ nie jest przenośny. – Ruslan