如何使用C程序读取命令行输入

时间:2010-10-11 17:21:25

标签: c command-line


如何使用C程序读取命令行输入 通过命令行输入,我不是指命令行参数!!

例如: *我有一个带有几行名称的文本文件'inputfile.txt' *假设我的程序名是names.exe *我必须使用以下命令使用Windows命令行运行程序:
    c:> names.exe< inputfile.txt

感谢。

4 个答案:

答案 0 :(得分:4)

阅读stdin FILE*

答案 1 :(得分:3)

这是重定向标准输入,因此在您的程序中,您根本不做任何特殊操作 - 您只需从标准输入读取并写入标准输出。如果用户重定向了那些,那就这样吧。

答案 2 :(得分:1)

指示系统用文件描述符将stdin文件描述符替换为inputfile.txt。所以只需正常读取stdin。

答案 3 :(得分:0)

对于您的示例,输入将出现在标准输入上。只需使用freadfgets