Console e E/S de porta

Essas rotinas fazem leitura e gravação no seu console ou na porta especificada. As rotinas de E/S do console não são compatíveis com as rotinas de biblioteca de E/S de fluxo ou E/S de nível inferior. O console ou a porta não precisa ser aberto ou fechado antes da realização da E/S; portanto, não há rotinas de abrir ou fechar nessa categoria. Nos sistemas operacionais Windows, a saída dessas funções é sempre direcionada para o console e não pode ser redirecionada.

Rotinas de E/S de console e porta

Rotina Uso
_cgets, _cgetws, _cgets_s, _cgetws_s Ler a cadeia de caracteres do console
_cprintf, _cwprintf, _cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l Gravar dados formatados no console
_cputs Gravar a cadeia de caracteres no console
_cscanf, _cwscanf, _cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l Ler dados formatados do console
_getch, _getwch Ler caracteres do console
_getche, _getwche Ler caracteres do console e reproduzi-los
_inp Ler um byte da porta de E/S especificada
_inpd Ler uma palavra dupla da porta de E/S especificada
_inpw Ler uma palavra de 2 bytes da porta de E/S especificada
_kbhit Procurar pressionamento de tecla no console; usar antes de tentar ler do console
_outp Gravar um byte na porta de E/S especificada
_outpd Gravar uma palavra dupla na porta de E/S especificada
_outpw Gravar uma palavra na porta de E/S especificada
_putch, _putwch Gravar caracteres no console
_ungetch, _ungetwch "Liberar" o último caractere lido do console para ele se tornar o próximo caractere lido

Confira também

Entrada e saída
Rotinas de runtime C universais por categoria