我在我的程序中执行一些物理计算,其中输出需要存储到临时缓冲区并通过管道。 缓冲区需要共享不同的数据类型:首先,我需要存储我研究这一课题的名称;其次是我的计算结果(全部为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(