1 Востаннє редагувалося Ярослав (06.03.2015 18:28:54)

Тема: Визначення натискання на клавіатуру

Привіт!
В книзі Герберта Шилдта "C++ Базовий курс" наведена програмка:

#include <iostream>
#include <conio.h>

using namespace std;

int main () {
    int i;

    // Вивід чисел на екран до натискання будь-якої клавіші
    for (i = 0; !kbhit(); i++) {
        cout << i << ' ';
    }

    return 0;
}

Я працюю на Linux і тут немає бібліотеки conio.h, я почитав, що є бібліотека curses, в якій реалізовані більшість функцій із conio.h.

Чи є в curses аналог до функції kbhit()?

Як можна власноруч реалізувати таку функцію?

2

Re: Визначення натискання на клавіатуру

вам ніяке conio.h не потрібне, бо існує getchar з stdio.h

3 Востаннє редагувалося Ярослав (06.03.2015 18:30:39)

Re: Визначення натискання на клавіатуру

getchar() призупиняє програму і чекає на ввід, а kbhit(), наскільки я розумію, працює в фоні.

4

Re: Визначення натискання на клавіатуру

Тут про асинхрон

Подякували: leofun012

5

Re: Визначення натискання на клавіатуру

Дякую, те що треба!