Command line 命令行程序-发送“回车”命令

Command line 命令行程序-发送“回车”命令,command-line,cmd,Command Line,Cmd,我有一个命令行程序,它有一个可供选择的菜单。我可以通过program.exe0 | | str[0]='\n'legal=1; else printfPlease输入合法的进程名称,无或全部\n; } 如果str[0]=='\n'{ 结束=1; }否则,如果!strcmp p.name,全部{ 对于i=0;i

我有一个命令行程序,它有一个可供选择的菜单。我可以通过program.exe 我输入'All'作为进程名。然后它再次打印“enter proc name”,我必须按enter键才能继续代码。我无法解决的是如何将此输入发送到程序。我在input.txt中尝试了一条黑线,但没有成功

虽然终止 { 对于legal=0;!legal; { 打印程序名称:; 如果fgets str,70,stdin==NULL { printfBye。\n; exit0; } ret=sscanfstr,%s,p.name; 如果ret>0 | | str[0]='\n'legal=1; else printfPlease输入合法的进程名称,无或全部\n; } 如果str[0]=='\n'{ 结束=1; }否则,如果!strcmp p.name,全部{ 对于i=0;iprogram.exe是否根据您的代码编译?如果是,请张贴相关来源。编号。这不是我的代码,我也没有它的源代码。那么你希望任何人如何解释它的行为???我可以手动运行它。按1,然后返回。然后,我必须第二次点击return,程序才能继续。我似乎无法单独无字符地通过此返回。我需要的是让程序在无人参与的情况下运行,而不必键入命令。因此,我将“1”放在input.txt文件中。这成功地传递了第一个变量;但我无法通过第二部分,它要求“按enter键继续”