控制台和端口 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 “取消获取”从控制台读取的最后一个字符,以便让它成为下一个被读取的字符

另请参阅

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