我在我的程序中執行一些物理計算,其中輸出需要存儲到臨時緩衝區並通過管道。 緩衝區需要共享不同的數據類型:首先,我需要存儲我研究這一課題的名稱;其次是我的計算結果(全部爲float數字)。 的代碼看起來是這樣的: initialdata.dat Aston Martin Vantage V12|07.7|090
Ferrari LaFerrari |09.6|111
Lamborghini A
我試圖從exit()systemcall打印出返回碼。但是由於程序退出,它沒有機會打印出將被殺死的東西。我的問題是,如何在程序中打印返回代碼。 y = syscall(NR_mycall); //makes an exit in this second
printf("%s\n", strerror(y));
正如預期的那樣沒有輸出! :U(