用一些输入测试C程序

时间:2017-12-25 17:52:34

标签: c testing text input

我在C中编写了一个程序,我想尝试一些输入。输入 不是数字所以我不能在代码中使用for循环或类似的东西。

所以我想编写一个带有输入的文件并将其提供给程序,这样每次(它等待输入)文本文件中的1行或类似的东西,是否可能?

1 个答案:

答案 0 :(得分:0)

如果您的程序从stdin读取输入 - 即如果您正在使用getsscanf这样的功能来获取您的输入 - 那么您可以实现“&{39}”。通过使用输入重定向来询问。我们假设您创建了一个名为test_input.dat的文件,其中包含您的测试数据。如果此文件和您的程序驻留在同一目录中,则可以使用

切换到该目录
cd \your_directory

然后运行您的程序,通过执行以下操作告诉它从test_input.dat读取输入:

your_program < test_input.dat

这将导致程序从test_input.dat而不是从终端读取数据,并且对于大多数常见操作系统(Windows或Unix等变体,如Linux等)应该可以正常工作。

祝你好运。