标签: c++ c segmentation-fault pipe popen
我试过在线搜索,但我没有运气。我希望这里有一些理论。我们能够让我们的代码崩溃在这一行:
pipe = popen(cmd, "w");
cmd,但是检查了分配以验证它是否为空,并且检查核心文件显示它确实是一个有效的字符串。我很好奇如果传入的参数有效,还有什么会导致popen段错误?如果系统上没有更多可用的文件描述符,会popen段错误吗?还有其他任何我可以研究的事情可能会失败吗?
popen
感谢。