命令行程序的返回值

Ank*_*ata 3 c++ program-entry-point function

我有一个问题,我不知道我的程序是否正确.请让我知道你的想法?

问题:在命令行中创建一个过程文件程序,程序的返回是已处理文件的数量.

我的程序:在main()函数中我返回已处理文件的数量.

这是对的吗?如果正确,我如何从其他程序中获取此值?

请帮我?

Wil*_*ani 5

你可以简单地使用return.Success的常见返回值为0,其他任何内容都被视为某种错误.

int main()
{
 ...

return 0;
}
Run Code Online (Sandbox Code Playgroud)

要获得另一个程序的价值,您可以使用系统调用, http://en.wikipedia.org/wiki/System_(C_standard_library)

或使用像以下一样的bash脚本:

编辑,谢谢Evan Teran:

  myProgram; 
    V=$?; 
    program1 $V
Run Code Online (Sandbox Code Playgroud)