Problem mit eine Verzögerung

DrNoBody

Grünschnabel
Hallo liebe Mitglieder bin neu hier und hab auch gleich ein Problem, das seine Lösung sucht!
Ich hab mich mal an einem etwas größeren Rate Programm versucht und scheitere gerade eine wait oder sleep oder irgendeine andere art von Verzögerung einzubinden.
Hier kriege ich immer die Fehlermeldung "error: `sleep' was not declared in this scope"
Wäre klasse, wenn mir jemand helfen könnte! :)

Code:
#include <iostream>
#include <cstdlib>
#include <unistd.h>
#include <windows.h>
#define nl "\n\n\n"


using namespace std;


int main()
{
    int def = 20,/* v, vmax= 50*/;
    int ges = rand()%def +1;
    double r;
    double counter= 0;

    anfang:
    cout << "Raten Sie eine Zahl von 1 bis "<< def<<":\t";
    cin >> r;

    counter++;

    if(r>=def || r == 0)
    {
        cout << nl<<"Die eigegebene Zahl ist nicht im definierten Bereich!"<< nl;
        //for(v=1;v<=vmax;v++)
        sleep(3000);
        //cin.get();
        system("cls");
        goto anfang;
        }

    if(r==ges)
    {
        cout << "Sie haben die Zahl erraten!" <<nl;
        return 0;
        }
        else
        {
            cout << "Versuchen Sie es nochmal!"<<nl;
            cout << "Sie haben schon " <<  counter << " Versuch/e gebraucht!"<< nl;
            }



    if(r<=ges)
    {
        cout << "Die gesuchte Zahl ist kleiner!"<<nl;
        //for(v=1;v<=vmax;v++)
        sleep(3000);
        //cin.get();
        system("cls");
        goto anfang;
        }
        else
        {
          cout << "Die gesuchte Zahl ist groesser!"<<nl;
          //for(v=1;v<=vmax;v++)
          sleep(3000);
          //cin.get();
          system("cls");
          goto anfang;
            }

    return 0;
}
 
Zurück