曲径通幽论坛

标题: CONIN$ 和 CONOUT$ [打印本页]

作者: beyes    时间: 2011-9-9 09:21
标题: CONIN$ 和 CONOUT$
CONIN$ 和 CONOUT$ 是系统保留的两个路径名,它们用来做控制台的输入(键盘)缓冲区和活动的控制台屏幕输出缓冲区。

最初时,标准输入,输出和错误都是支配到控制台上的。

直接使用控制台而撇开对这些标准设备的任何重定向操作是可能的,这时只需要使用由 CreateFile 打开的 "CONIN$" 或 "CONOUT$" 的句柄即可。

在使用 GetStdHandle() 时,它的参数选项分别为:
STD_INPUT_HANDLE,STD_OUTPUT_HANDLE 和 STD_ERROR_HANDLE。

STD_INPUT_HANDLE 为标准输入设备,初始时表示控制台输入缓冲区,即 CONIN$ 。

STD_OUTPUT_HANDLE 为标准输出设备,初始时表示活动的控制台屏幕输出缓冲区,即 CONOUT$ 。

STD_ERROR_HANDLE 为标准错误设备,初始时表示活动的控制台屏幕输出缓冲区,也为 CONOUT$ 。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2