c - 使用输入重定向读取文件,然后使用键盘接受输入

标签 c redirect input stdin

我正在尝试制作一个程序,该程序将使用输入重定向从文本文件读取数据,然后显示一个菜单,该菜单将使用键盘从用户那里获取输入。问题在于 stdin 设置为从文件中读取,并且不允许用户使用键盘。有谁知道如何在代码中将输入源从文件更改为键盘?我正在使用C

最佳答案

您可以使用 fopen 打开文本文件,然后使用 fread 读取该文件,而不是重定向 stdin

然后像以前一样从 stdin (键盘,在你的例子中)读取。

关于c - 使用输入重定向读取文件,然后使用键盘接受输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22227715/

相关文章:

c - 在某些时间禁止输入

javascript - 如何进行此输入,以便在向其中添加超过 1 个文本时,它会在 p2 中添加更多文本

c - 外部变量 C

apache - 将 HTTP 重定向到 HTTPS 时,HTTPS 在外部客户端上中断

c - 结构类型和变量名

apache重写: force https and name of server,不是IP

php - $this->request->referer() 无法正常工作(Cakephp 2)

java - 以复杂数据类型作为输入的 Web 服务

调用(): Do the individual values matter for performance?

c++ - 可移植的方式(linux 和 Windows)使文件只能由 1 个进程修改,而不能由 C/C++ 中的其他进程修改