输入重定向GDB

时间:2013-04-24 15:17:20

标签: c redirect input gdb

我有一个编译程序,它使用stdin将字符串作为输入五次(在循环中)。 每次进行输入后,它都会对其进行一些操作并提供输出。 我想调试它gdb,我必须从文件中输入它。

我无法直接从键盘输入。
我希望每次程序要求输入时都给出相同的字符串。
我试过跑< input.txt中
但在我看来,该程序仅在第一次从该文件中获取输入,之后它仅为其他4个输入读取null。

所以我想知道是否有办法解决这个问题。 我是否正确关于输入是从文件中读取的东西只是第一次程序请求输入而不是从文件中读取剩余的时间?

1 个答案:

答案 0 :(得分:1)

run < input.txtset args < input.txt以及run应适用于stdin的所有读取。也许你正在尝试找到你想要找到的程序中的错误。