No a wiec mam taki prosty program, ktory odlicza 30sek. Problem polega na tym, ze od 30s do 10 wszystko dziala poprawnie jednak przy zmianie z 10 na 9 po 9 jest dopisywane 0 i wychodzi 90. Problem ten pozostaje dla pozostalych cyfr (8,7,6 itd). Wydaje mi sie ze problem polega na umiejscowieniu kursora jednak nie rozumiem czemu tak sie dzieje, gdyz "\r" kasuje wszystkie znaki z danego wiersza.
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
cout << "Pozostalo:"<< endl;
for(int i=30; i>0; i--)
{
cout << i;
cout << "\r";
Sleep(1000);
}
cout << endl << endl << "Czas sie skonczyl";
}