控制台和端口 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 |
“取消获取”从控制台读取的最后一个字符,以便让它成为下一个被读取的字符 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈