我有一个程序,它从流中获取信息并使用cin读取并稍后转换输入。
这是该计划的召唤:
cat file1 | ./converter
在C ++中就是这一行
while ( ! cin.eof( ) )
从流中读取。
是否可以在gdb中模拟管道? 因为没有它我无法调试源。
答案 0 :(得分:1)
如果您阅读documentation,就像program input/output上的部分一样,您会看到可以使用run
命令的正常重定向:
(gdb) run < file1
这会运行您的程序,stdin
从file1
重定向。