我在C中编写了一个程序,我想尝试一些输入。输入 不是数字所以我不能在代码中使用for循环或类似的东西。
所以我想编写一个带有输入的文件并将其提供给程序,这样每次(它等待输入)文本文件中的1行或类似的东西,是否可能?
答案 0 :(得分:0)
如果您的程序从stdin
读取输入 - 即如果您正在使用gets
或scanf
这样的功能来获取您的输入 - 那么您可以实现“&{39}”。通过使用输入重定向来询问。我们假设您创建了一个名为test_input.dat
的文件,其中包含您的测试数据。如果此文件和您的程序驻留在同一目录中,则可以使用
cd \your_directory
然后运行您的程序,通过执行以下操作告诉它从test_input.dat
读取输入:
your_program < test_input.dat
这将导致程序从test_input.dat而不是从终端读取数据,并且对于大多数常见操作系统(Windows或Unix等变体,如Linux等)应该可以正常工作。
祝你好运。