对于我的C作业,我不了解使用重定向来测试程序意味着什么?

时间:2019-02-28 00:46:29

标签: c

我不明白我的任务对重定向的意义。我的作业说:

  

使用输入重定向来测试您的程序。请注意,您的程序   使用scanf从用户读取数据,并使用输入重定向输入文件   程序的内容。您无需在   您的程序。考虑以下文件a.txt:

4 
10 
20 
15 
5 
-1

这是否意味着我必须制作一个a.text文件?带有数字的a.txt文件从何而来???

1 个答案:

答案 0 :(得分:2)

讲师告诉您创建一个文本文件,其中包含一系列数字以馈入程序。输入重定向意味着在运行程序时在外壳上使用<,以使其使用给定文件作为stdin。

例如:

./myprogram < a.txt

文件a.txt被视为程序的标准输入。