子プロセスから整数値を返そうとしています。
ただし、使用すると、からの出力としてexit(1)
取得されます。を使用すると が得られます。256
wait()
exit(-1)
65280
子プロセスから送信した実際の int 値を取得する方法はありますか?
if(!(pid=fork()))
{
exit(1);
}
waitpid(pid,&status,0);
printf("%d",status);
編集: (これは私が実際に望んでいるものです) を使用exit(-1)
すると、 の出力として 255 が得られWEXITSTATUS(status)
ます。無印でいいのでしょうか?