回 帖 发 新 帖 刷新版面

主题:关于重定向,在C语言的书里碰到问题,没发错区吧?

为什么我使用不了重定向输入?已经在命令行环境下了,指定一个TXT文件当成输入,提示:系统找不到指定的文件。可是输出可以使用啊,

用EXE程序输入,在那个文件夹里就新建了个文件类型为“文件”的文件。。。可以用TXT打开,然后用这种“文件”为后缀名的文件却可以进

行重定向输入。求解释。另外,想问一下这种类型为“文件”的文件,它的后缀名是什么?可为什么书上说文本文件可以进行重定向输入啊,

文本文件不是就后缀名为TXT的“记事本”嘛,为什么会失败。不明白,

回复列表 (共1个回复)

沙发

假设你的程序名字叫001.exe,你要输入的内容是:
123
455
22
则你建立一个文件,取名叫aa.txt,然后把需要输入的内容(也就是上述内容)保存到aa.txt中。
最后,开启一个命令行,输入“001.exe < aa.txt”,这样就可以了。在001.exe里面用scanf即可读取到123、455等内容。换句话说,aa.txt的内容代替了标准的键盘输入。

我来回复

您尚未登录,请登录后再回复。点此登录或注册