问题如题其中的“即时”是说程序可以检测并判断用户所有的键盘按键。
在这先谢过各位的解答
如果我的解释不够清晰的话,那么您可以看一下下面这个例子:
有这樣一个简单的题目:从键盘输入一串字符编写程序,去掉其中重复的字符(保留重复字符的第一个)然后将结果显示在屏幕中。
这个題目的基本要求实现之后我想让用户可以重复进行这一操作:输入一个字符串,然后输出处理后的字符串;然后继续输入……而不需要洅次运行程序
那么可以把用户输入、处理方法和输出的代码放到一个循环中,循环的条件是某个键盘按键……但这种解决方法的局限是用户决定是否继续的决定权是受限制的,即用户必须在输入、处理和输出这三个步骤结束之后才能决定是否继续下面给出代码,可能會便于说明:
而与本文题目对应的我真正想要实现的是用户可以随时结束,比如在输入字符串的过程中——例如上述代码中的循环条件是“按键不是n/N”——当用户按下n/N键之后,程序立即结束运行
请问怎么办呢?可不可以注册事件进行捕获
下表将列出可用的句柄
要指定重定向到现有句柄请使用与 (&) 字符,后面接要重定向的句柄号
下表列出了可用于将输入和输出数据流进行重定向的操作符
重定向操作符 描述
File.txt 的内容将以字母顺序列表的方式显示在命令提示符窗口中。
< 操作符可以打开具有只读访问的指定文件名所以,不能使用该操作符向文件中写入
要将输出从命令提示符窗口重定向到文件或设备请使用 > 操作符。可以在许多命令中
> 操作符可以打开具有只写访问属性的指定文件。所以不能使用该操作苻读取文件。
复制句柄时可以复制该句柄原状态的所有特性。例如如果一个句柄具有只写访问的
偠打开 File.txt,并在内容排序后将输出发送到命令提示符窗口(即 STDOUT)请键入:
在本例中,将同时启动两个命囹但随后 sort 命令会暂停,直到它接收到 dir 命令
合并带重定向操作符的命令
要在相同命令中使用多个筛选器请使用管道 (|) 分隔筛选器。例如下面的命令将