gpt4 book ai didi

c - 如何抑制提示并随后提供输入

转载 作者:行者123 更新时间:2023-11-30 15:03:54 24 4
gpt4 key购买 nike

我不知道如何表达这一点。但我有一个 C 程序,它将在 UNIX 中调用另一个 C 程序。调用后,程序(foo-exe)将提示输入“Y/N”。我想抑制(隐藏)此提示消息,然后输入“Y”作为输入。我该如何去做呢?

#include <stdio.h>
int main(int argc, char* argv[])
{
system("/home/xyz/foo-exe bar");
}

foo-exe

// do some other stuff
char ans = 'n';
printf("prompt message. Yes or no? (Y/N) ");
ans=getchar();
if(ans == 'Y') system("foo");

最佳答案

如果这就是 foo-exe 所期望的全部(Y 或 N),那么您可以重定向其标准输入以从管道读取。

system("echo Y | /home/xyz/foo-exe bar");

但请注意pitfalls system() 的使用,并且通常不鼓励使用它。

关于c - 如何抑制提示并随后提供输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40492190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com