Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Akceptowanie wejścia przy trwaniu nieskończonej pętli

Ostatnio zmodyfikowano 2014-09-09 11:45
Autor Wiadomość
wxnko
Temat założony przez niniejszego użytkownika
Akceptowanie wejścia przy trwaniu nieskończonej pętli
» 2014-09-09 00:28:45
Witam. Borykam się z problemem wpisywania czegoś podczas trwania pętli. Pętla jest tutaj potrzebna do wyświetlania na bieżąco stanu(odswiezanie raz na 1 sekunde). Chcialbym jedno zrobić, żeby podczas trwania tej pętli dało się wpisać tekst(komende) nie zatrzymując przy tym kodu. Z góry dzięki, ten problem nie tylko w c++ mam, ale i w lua. Jakie informacje są wyświetlane to chyba nie potrzebne
P-116776
Jacob99
» 2014-09-09 06:18:24
Popatrz na tematy o wątkach.
P-116779
Glazus
» 2014-09-09 11:45:37
A cóż chcesz wpisywać? Program w konsoli? Takie rozwiązanie przychodzi mi do głowy:

C/C++
int main()
{
    int index = 0;
    ostringstream ss;
    ss.str( "" );
   
    while( true )
    {
        system( "cls" );
        cout << index << endl;
        if( kbhit() )
        {
            char tmp = getch();
            if( int( tmp ) == 27 )
                 break;
           
            ss << tmp;
        }
       
        cout << ss.str();
       
        index++;
        if( index == 1000 )
             index = 0;
       
    }
   
    return 0;
}
P-116790
« 1 »
  Strona 1 z 1