Необработанный режим терминала - как принять на вход?
У меня есть клиент чата, который принимает данные в режиме необработанного терминала, но я нене знаю об обработке ввода в этом режиме. Мне нужно знать 2 вещи:
Как я могу прочитать ввод по буквам и отобразить его? Нужно ли иметь какой-то цикл чтения, который читает один символ за раз и сохраняет его в буфере?Если я хочу, чтобы мой сервер обрабатывал ввод при вводе новой строки, нужно ли сканировать каждый символ, который поступает в мой буфер, и искать?\n
Кроме того, пример посимвольного цикла чтения, который сбрасывает на\n
было бы здорово увидеть. Спасибо!