linux程式設計中接收主函式返回值以及錯誤碼提示

2021-09-06 15:43:04 字數 742 閱讀 1598

程式a建立子程序,並呼叫程序b,根據不呼叫的不同情況,最後顯示結果不同。

#include #include 

#include

#include

#include

intmain()

printf(

"pid = %d\n

", pid); //

列印子父程序的獲得的返回值

if (pid == 0

) else

}return0;

}

程式a

#include int main(int argc, char **argv)
程式b

呼叫成功後:

liuxu@kylin:~/projects/webserver$ ./ptest

pid = 4723

pid = 0

hello world.

rpid = 4723, stat = 68

呼叫失敗後:

liuxu@kylin:~/projects/webserver$ ./ptest

pid = 4738

pid = 0

x = -1

execl failue: no such file or directory

no such file or directory

rpid = 4738, stat = 0

ps:error碼含義,來自網路

主函式的返回值返回給誰 主函式返回值

responsebody報406 原因是 要返回的物件沒有setget方法sdfsdf 自定義視 析器和缺省視 析器需同時使用才好用 如果以redireci或forward字首,那麼 走缺省視 析器 return redirect index.jsp return forward index 需寫全...

Linux下程式設計 主函式傳參

主函式的原型為 int main int argc,char ar char envp argc 傳遞的引數列表中引數的個數 ar 傳遞的引數列表 envp 傳遞的環境變數 我們在linux中編寫乙個主函式,看一下執行結果 include include include include includ...

shell 函式返回值接收問題

shell中函式的呼叫方式有兩種,如下圖 第一種方式,有點像c語言呼叫函式的風格,直接把函式的執行結果複製給變數!不過,這個賦值過程和c語言的函式賦值是不一樣的!c語言中,函式呼叫,是將函式的返回值返回給被調函式,如 fun main shell中函式呼叫的第一種方式,是將標準輸出傳遞給主程式的變數...