• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

c++ usuwanie poprzedniego znaku jak?

VPS Starter Arubacloud
+2 głosów
2,012 wizyt
pytanie zadane 4 kwietnia 2016 w C i C++ przez veryhotshark Obywatel (1,620 p.)

witam chciałbym żeby ten myślnik był tak jakby strzałą i żeby znikały te poprzednia a teraz mam tylko że jest linia ciągła czyli takie coś ------------------------------------------------ a chciałbym żeby był tylko jeden myślnik od poczatku linijki od końca

#include <iostream>
#include <windows.h>



using namespace std;



int main()
{
  
   for(int i=0;i<50;i++)
   {


   cout<<"-";
   Sleep(100);


   }




    return 0;
}

 

4 odpowiedzi

+3 głosów
odpowiedź 4 kwietnia 2016 przez jpacanowski VIP (101,940 p.)
cout << "\b";
+1 głos
odpowiedź 4 kwietnia 2016 przez Szahid Pasjonat (20,970 p.)
Nic nie rozumiem. Napisz jaśniej i postaram się pomóc. ( Najlepiej po napisaniu przeczytaj to co przed chwilą napisałeś xd )

 

Chciałeś żeby była przesuwająca się strzałka ?
komentarz 4 kwietnia 2016 przez Avernis Nałogowiec (27,400 p.)
chyba chodzi o coś w rodzaju snake. Jak 1 się pojawia to drugi znika
komentarz 4 kwietnia 2016 przez veryhotshark Obywatel (1,620 p.)
Tak przesuwając się strzałka od początku linii do końca
komentarz 5 kwietnia 2016 przez veryhotshark Obywatel (1,620 p.)
TaK tylko żeby był taki myslnik od początku linii i co pół sekundy na prawo się poruszał
komentarz 5 kwietnia 2016 przez Avernis Nałogowiec (27,400 p.)

To musisz zrobić coś takiego: 

std::cout << " ";

i zapętlić, po pętli rysujesz strzałkę

+1 głos
odpowiedź 4 kwietnia 2016 przez criss Mędrzec (172,590 p.)
Zamiast "usuwać poprzedni znak" wypisuj co raz wieksza ilosc spacji i po nich myślnik, a przed kazdym wypisaniem czyść ekran.
komentarz 5 kwietnia 2016 przez Szahid Pasjonat (20,970 p.)
Oprócz tego można jeszcze ustawiać kursor na wybranej pozycji ale to chyba bardziej pracochłonne rozwiązanie bo trzeba się naliczyć
+1 głos
odpowiedź 5 kwietnia 2016 przez maly Nałogowiec (37,190 p.)
#include <iomanip>

// znak \r cofa kursor do poczatku linii
// std::setfill ustawia znak wypelnienia
// std::setw ustawi kursor w odpowiedniej pozycji w linii

std::cout << '\r' << std::setfill(' ') << std::setw (i) << '-';

 

Podobne pytania

0 głosów
2 odpowiedzi 354 wizyt
pytanie zadane 16 grudnia 2018 w C i C++ przez kewin_kotowski Nowicjusz (120 p.)
0 głosów
1 odpowiedź 161 wizyt
0 głosów
0 odpowiedzi 108 wizyt
pytanie zadane 30 grudnia 2015 w C i C++ przez konrad99 Gaduła (4,090 p.)

93,020 zapytań

141,983 odpowiedzi

321,283 komentarzy

62,366 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...