LINUX.ORG.RU

C++ и консоль


0

0

Хочу написать что-то вроде менюшки консольной. Подскажите, пожалуйста:

1. как читать по одному символу (вводится 1 символ и сразу я узнаю какой (без нажатия enter))?

2. Пока собираюсь использовать для изменения цвета escape-последовательности, может есть что-то более универсальное

Заранее спасибо

anonymous

Спасибо.

Вот еще нашел вариант

#include <stdlib.h>
#include <stdio.h>

#include <termios.h>
#include <string.h>

static struct termios stored_settings;

void set_keypress(void)
{
struct termios new_settings;

tcgetattr(0,&stored_settings);

new_settings = stored_settings;

/* Disable canonical mode, and set buffer size to 1 byte */
new_settings.c_lflag &= (~ICANON);
new_settings.c_cc[VTIME] = 0;
new_settings.c_cc[VMIN] = 1;

tcsetattr(0,TCSANOW,&new_settings);
return;
}

void reset_keypress(void)
{
tcsetattr(0,TCSANOW,&stored_settings);
return;
}

anonymous
()
Ответ на: комментарий от anonymous

>это вообще-то C :)

А это вообще то один язык если вы не занали=))))

PS(для тупы^Wтех кто не понял) Это шутка=)

Dudraug ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.