[英]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.