Ctrl+Z,Ctrl+D

本文详细解释了在Windows系统中使用Ctrl+Z作为流结束符的工作机制,以及其阻塞式检查过程。通过对比非阻塞式的Ctrl+D操作,阐述了在不同键盘输入情况下,这两种操作的区别与应用。
Windows系统中一般采用阻塞式检查 Ctrl+Z、Unix/Linux系统下一般采用非阻塞式的检查 Ctrl+D。因为是在Windows系统下,因此使用阻塞式的 Ctrl+Z 来标识流的结束。
阻塞式检查方式指的是只有在回车键按下之后才对此前是否有 Ctrl+Z 组合键按下进行检查,非阻塞式样指的是按下 Ctrl+D 
之后立即响应的方式。如果在按 Ctrl+D 之前已经从键盘输入了字符,则 
Ctrl+D的作用就相当于回车,即把这些字符送到输入缓冲区供读取使用,此时Ctrl+D不再起流结束符的作用。如果按 Ctrl+D 
之前没有任何键盘输入,则 Ctrl+D 就是流结束的信号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值