getchar() ищется

Programs, sources, embedded, demomaking, whatsoever related to subj :)

Postby deathsoft » 19 Jan 2013, 12:05

fk0 wrote:В той же винде микрософтовская libc читает не из клавиатуры, а из "консоли". Типа файла такого. Который у каждого процесса свой. И с физической клавиатурой никак не связан. А то нажал на кнопку: и во всех консольных программах ввод пошёл. Бред же.

Из клавиатуры может читать хоть каждый тред отдельный, у драйвера клавиатуры есть буфер, какой тред из буфера коды запрашивает тот их и получает, но никак не все треды разом.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby fk0 » 19 Jan 2013, 13:59

Чочочо не редиректится? Консоль в своё окно пишет, а не напрямую в видеоОЗУ. И читает оконные события и приводит их к вводу. И никто напрямую в драйвер клавиатуры не лезет. И вообще нормальные программы printf без c делают. Ибо |more и т.п.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby deathsoft » 19 Jan 2013, 18:50

fk0 wrote:Чочочо не редиректится?

WriteConsole() не редиректится, а WriteFile() с хэндлом консоли - редиректится.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Previous

Return to Coding

Who is online

Users browsing this forum: No registered users and 13 guests

cron