我在Windows上运行flex。编译lex.yy.c C代码文件后,我得到一个可执行文件“a.exe”,但在运行该可执行文件后,我不知道如何在命令提示符下终止我的输入。我试过ctrl + z但它似乎不起作用。 而是显示^ z。
在linux中,按ctrl + d查看输出,终止输入。我想知道Windows中的等效按钮。
答案 0 :(得分:0)
这个问题几个月来一直没有答案,但答案很简单。 它与flex无关,而只是如何在windows命令提示符中输入文件结尾。
cntrl-z是正确的,但它的工作方式与linux中的cntrl-d不同。在linux中键入cntrl-d时,输入会立即终止,但在Windows中却没有。您仍然必须通过回车键跟随cntrl-z,因为它仍然读取整行。一旦它使用cntrl-z读取了该行,它就会识别出文件结束。正如您所指出的那样,它也会将^ Z回显到显示屏上。