【问题标题】:terminating input in cmd在cmd中终止输入
【发布时间】:2014-05-02 09:45:55
【问题描述】:

我在 Windows 上运行 flex。编译 lex.yy.c C 代码文件后,我得到一个可执行文件“a.exe”,但在运行该可执行文件后,我不知道如何在命令提示符下终止我的输入。我试过 ctrl+z 但它似乎不起作用。 而是显示 ^z。

在 linux 中,您可以通过按 ctrl+d 来终止输入以查看输出。我想知道windows中的等效按钮。

【问题讨论】:

    标签: windows command-prompt flex-lexer


    【解决方案1】:

    这个问题几个月来一直没有答案,但答案很简单。 它与 flex 无关,而只是在 windows 命令提示符中输入文件结尾的方式。

    cntrl-z 是正确的,但它的工作方式与 linux 中的 cntrl-d 不同。在 linux 中,当您键入 cntrl-d 时,输入会立即终止,但在 Windows 中则不会。您仍然必须按回车键跟随 cntrl-z,因为它仍然会读取整行。一旦它读取了带有 cntrl-z 的行,它就会识别出文件结尾。正如您所指出的,它还会在显示屏上回显 ^Z

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-28
      相关资源
      最近更新 更多