Я пытаюсь прочитать по одному символу за раз в рубине, запущенном в cygwin.
STDIN.getc
возвращает символы, но только после нажатия клавиши ввода:
STDOUT.sync = true
while true
STDIN.getc
puts "HELLO"
STDOUT.flush
end
тестовая сессия:
aa
HELLO
HELLO
HELLO
Как я могу прочитать символ?