【问题标题】:Read file using input redirection, and then accept input using keyboard使用输入重定向读取文件,然后使用键盘接受输入
【发布时间】:2014-04-09 06:42:34
【问题描述】:

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

【问题讨论】:

  • 您是以编程方式重定向输入流,还是程序以重定向的流启动?
  • 程序以重定向流启动,即 ./a.out

标签: c redirect input stdin


【解决方案1】:

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

然后像以前一样从stdin(在您的情况下为键盘)读取。

【讨论】:

  • 对程序的要求是使用输入重定向读取数据
猜你喜欢
  • 2015-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-19
  • 1970-01-01
  • 2010-10-31
相关资源
最近更新 更多