当我运行如下的a.exe文件时,它正常运行:
C:\forc>a.exe 'iss mac'
6
(输出为6)
如何从文本文件中提供此输入?
我试过以下但没有运气:
C:\forc>a.exe < input.txt
C:\forc>a.exe 'input.txt'
请帮助。
答案 0 :(得分:1)
您唯一能够将文件内容传递到程序中的时间是程序接受命令行参数中的文件名,或者程序的设计是否允许其读取标准输入流的所有内容。例如,在C#中,您将以与处理文件输入流(读取行,字符等)相同的方式处理Console.In
总结 程序必须直接支持从标准输入中消费数据才能使用&lt;重定向。标准输入与命令行参数不同。
答案 1 :(得分:0)
是否可以向a.exe
发送输入完全取决于a.exe
。您需要阅读a.exe
的文档,或询问其作者,以确定您是否可以执行此操作。
答案 2 :(得分:0)