C++ - kasowanie znaków w konsoli

0

Tak więc piszę programik, stoper (dopiero zaczynam) ale nie wiem czy i jak mogę użyć jakiejś instrukcji, coby mi za każdym przejściem pętli while pod ostatni znak podstawiała kolejny.

#include <iostream>
#include <conio.h>
#include <winbgim.h>
#include <vector> 
using namespace std;

int main(int argc, char *argv[])
{   
    string takczynie;
    int i = 0, q = 0, w = 0, e = 0;
    start:
    cout << "Start stopera? Tak/Nie \n";
    cin >> takczynie;
    if ( takczynie == "tak" ){
        while (1){
              
              cout << q << w << ":" << e << i;      // i wlasnie tutaj pod stara zmienna i chcem podstawic
                                                                       // tą samą i po dodaniu jedynki (++i)
              ++i;
              Sleep (1000);
              
}
}
    if ( takczynie == "nie" ){
         return 0;
         }
    else{
         cout << "Nie znam takiego polecenia!" << endl;
         Sleep (3000);
         goto start;
         }     

}

Proszę o jakieś wskazowki czy porady jak to mogę zrobić. Pozdrawiam, Pawlik

0

"\b" oznacza backspace - czyli cofa się w tył:

cout << "ab" << " \b\b" << "c";

dopisane:
a widzę, że conio dodajesz. nie masz tam funkcji gotoxy(int,int)?
aha, piszę odpowiedź na to pytanie z tytułu w zasadzie, bo wyjaśnienie w poście trochę mnie zagubiło ;)

0

ewentualnie \r cofnie cala linijke

1 użytkowników online, w tym zalogowanych: 0, gości: 1