文件输入和输出

时间:2010-11-24 15:49:08

标签: c# c file batch-file

嘿大家好 我有一个exe文件,它运行一个用C编程的控制台程序。

在程序运行期间,要求用户输入数字(使用scanf功能)。 并通过printf将输出打印到屏幕上。

事情就是这样。我想用输入创建我自己的txt文件,我希望程序使用这些输入。 我还希望将输出打印到不同的txt文件 - 而不是在命令窗口中(或者除了命令窗口之外 - 我不在乎它们是否同时存在)。

我怎么能这样做,在c#中?或者我可以创建一个* .bat文件来执行此操作吗? - 那将是最好的。

另一个问题: 有没有办法创建一个* .bat文件来检查两个txt文件是否相同?

谢谢!

1 个答案:

答案 0 :(得分:1)

假设程序编写为从stdin(标准输入)读取并写入stdout(标准输出),您应该能够使用以下命令行:

program.exe < input.txt > output.txt