c++;系统调用是否正确执行 我编写了一个小的C++程序,它可以输入一些输入文件,并通过FixMPEG函数(通过Sype())运行一些FFMPEG进程。我想向该程序添加一些代码来删除原始文件,但我需要确保ffmpeg命令正确执行且没有错误。我如何让我的C++程序检查它所使用的Sype()函数是否正确执行?< /P> < P>根据文档

c++;系统调用是否正确执行 我编写了一个小的C++程序,它可以输入一些输入文件,并通过FixMPEG函数(通过Sype())运行一些FFMPEG进程。我想向该程序添加一些代码来删除原始文件,但我需要确保ffmpeg命令正确执行且没有错误。我如何让我的C++程序检查它所使用的Sype()函数是否正确执行?< /P> < P>根据文档,c++,ffmpeg,system,C++,Ffmpeg,System,如果命令不是空指针,则返回的值取决于 系统和库实现,但通常预期 被调用命令返回的状态代码(如果支持) 换言之: if(system("mycommand") != 0) { cout << "mycommand failed..." << endl; } if(系统(“mycommand”)!=0) { cout根据 如果命令不是空指针,则返回的值取决于 系统和库实现,但通常预期 被调用命令返回的状态代码(如果支持) 换言之: if(system("

如果命令不是空指针,则返回的值取决于 系统和库实现,但通常预期 被调用命令返回的状态代码(如果支持)

换言之:

 if(system("mycommand") != 0) 
 {
     cout << "mycommand failed..." << endl;
 }
if(系统(“mycommand”)!=0)
{

cout根据

如果命令不是空指针,则返回的值取决于 系统和库实现,但通常预期 被调用命令返回的状态代码(如果支持)

换言之:

 if(system("mycommand") != 0) 
 {
     cout << "mycommand failed..." << endl;
 }
if(系统(“mycommand”)!=0)
{

我是否可以将其添加到我的程序中,并且它似乎工作正常,但我不确定是否存在失败并仍然返回0的情况。是否有地方可以查找ffmpeg返回的状态代码列表?我可能会使delete命令将原始文件移到垃圾箱,而不是使用“rm”,以便我仍然可以检索它如果我看到有什么地方出了问题。@Sam:人们可能会怀疑
ffmpeg
的一些文档确实记录了不同成功/失败场景的返回值。但我不知道你会在哪里找到它。我已经将它添加到我的程序中,它似乎工作得很好,但我只是不确定是否会出现这种情况ls并仍然返回0。是否有地方可以查找ffmpeg返回的状态代码列表?我可能会让delete命令将原始文件移动到垃圾箱,而不是使用“rm”,这样,如果我看到出现问题,我仍然可以检索。@Sam:人们可能会怀疑
ffmpeg
的某些文档记录了e返回值适用于不同的成功/失败场景。但我不知道在哪里可以找到它。