gpt4 book ai didi

c - 如果管道输入无效,则直接读取输入

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

如果我从管道收到无效输入,即

echo -1 | my_command 

my_command 是我的 C 程序,我可以修改它。有没有办法提示用户输入有效的输入,即将输入流从管道更改为标准输入?

提前致谢。

最佳答案

stdin 管道,您的意思可能是打开控制台。这当然是可能的:

freopen("/dev/tty", "r", stdin);

(这应该适用于任何 Unix 风格的平台。一定要像往常一样检查错误。)

关于c - 如果管道输入无效,则直接读取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24932281/

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