我编写了一个小的c ++程序,它接受一些输入文件并在它们上运行一些ffmpeg进程(通过'system()'函数)。我想在该程序中添加一些删除原始文件的代码,但我需要确保ffmpeg命令正确执行且没有错误。如何让我的c ++程序检查它所使用的system()函数是否正确执行?
答案 0 :(得分:1)
根据system
如果command不是空指针,则返回的值取决于 系统和库实现,但通常是预期的 被调用命令返回的状态代码(如果支持)。
换句话说:
if(system("mycommand") != 0)
{
cout << "mycommand failed..." << endl;
}
或类似的东西。 [显然假设“mycommand”被定义为在成功的情况下给出结果代码0 - 大多数事情都有,但也有例外]。