控制台和端口 I/O

这些例程在控制台或指定端口上读写。 控制台 I/O 例程与流 I/O 或低级 I/O 库例程不兼容。 在执行 I/O 前,不必打开或关闭控制台或端口,因此此类别中没有打开或关闭例程。 在 Windows 操作系统中,来自这些函数的输出始终定向到控制台,且无法重定向。

控制台和端口 I/O 例程

例程 使用
_cgets_cgetws_cgets_s_cgetws_s 从控制台读取字符串
_cprintf_cwprintf_cprintf_s_cprintf_s_l_cwprintf_s_cwprintf_s_l 将格式化的数据写入控制台
_cputs 把字符串写入控制台
_cscanf_cwscanf_cscanf_s_cscanf_s_l_cwscanf_s_cwscanf_s_l 从控制台读取格式化的数据
_getch_getwch 从控制台读取字符
_getche_getwche 从控制台读取字符并回显
_inp 从指定的 I/O 端口读取一个字节
_inpd 从指定 I/O 端口读取双字
_inpw 读取指定 I/O 端口 2 字节的字
_kbhit 在控制台检查键击;在尝试从控制台读取前使用
_outp 将一个字节写入指定的 I/O 端口
_outpd 将双字写入指定 I/O 端口
_outpw 将字写入指定的 I/O 端口
_putch_putwch 将字符写入控制台
_ungetch_ungetwch “取消获取”从控制台读取的最后一个字符,以便让它成为下一个被读取的字符

另请参阅

输入和输出
按类别分的通用 C 运行时例程