簡體   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