标签: c linux
我在C代码中使用系统函数来调用cp命令。 我想知道它是否成功执行了?
答案 0 :(得分:7)
使用system()功能。它返回执行的命令的状态。如果这是0,那么这似乎是成功的。
答案 1 :(得分:4)
应该检查system来电的返回值。
system
来自Mac上的man system:
man system
system()函数返回退出 返回的shell的状态 waitpid(2),如果发生错误,则返回-1 调用fork(2)或waitpid(2)时。返回值为127 表示执行shell 失败。