繁体   English   中英

C中的系统调用返回值

[英]System call return value in C

我在C代码中使用系统函数来调用cp命令。 我想知道它是否成功执行了?

使用system()函数。 它返回执行的命令的状态。 如果这是0,那么这似乎是成功的。

应该检查system调用的返回值。

从Mac上的man system

system()函数返回waitpid(2)返回的shell的退出状态,如果在调用fork(2)或waitpid(2)时发生错误,则返回-1。 返回值为127表示shell的执行失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM