wyświetlanie tekstu co jakis okres czasu oraz blokowanie programu po wpisaniu litery

0

Otóż mam 2 pytanka(piszę programy w konsoli na razie):

  1. Jak zrobić by tekst wyświetlał się co jakieś 2-5sekund. Tak jakby odliczanie. Najpierw jedno słowo, za parę sekund kolejne.

  2. Czy jest jakiś sposób na zablokowanie wpisywania liter, lub po prostu po wpisaniu litery zamiast cyfry program się wyłączał (wiem ze do tego służy exit(); ale nie wiem jakich komend użyć) lub gdy cyfra jest wpisana z poza podanego zakresu, np od 1-10 a wpisane jest 11.

Czy coś takiego jest możliwe w języku C ?
Być może ktoś zna nazwę kategorii której powinienem szukać by odnaleźć odpowiedź na te pytania. Proszę o pomoc.

0
  1. Timer
  2. Nie wiem czy to jet optymalne rozwiazanie, ale wczytuj w stringa i potem sprawdzaj poprawnosc.
string odp;
cin>> odp;
int iodp = atoi(odp.c_str());
if(iodp<0||iodp>10) blabla
0

z tego co się orientuję

cin >>

dotyczy języka C++ a nie C.

0

Mozliwe. string tez chyba dotyczy tylko c++. Mozesz wczytac w tablice char'ow.

0

Tak string tez tylko do C++. Także za bardzo mi ten skrypcik nie jest pomocny.

1
char odp[20];
wczytaj do odp;
int i = atoi(odp);
if(i<0||i>10) zrob cos
0

Dobrze to 2 punkt z głowy. Niestety na temat timera w C nie potrafię nic znaleźć.

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