显示我自己的系统调用错误消息

时间:2019-01-23 13:05:00

标签: c shell operating-system system-calls

所以我有这个初学者的分配问题,需要我使用已经存在的可执行文件进行一些系统调用。我只需要为execvpls之类的简单命令分叉并调用cat。问题是我还需要为错误的命令(例如cat a.txt,即使a.txt不存在)显示一个自定义错误,并进一步显示这些命令显示的正常错误消息。
第二部分非常简单,execvp将自动确保程序打印其正常错误消息。我的问题是我不知道如何检测execvp是否遇到了一些错误。在ls的可执行文件显示自己的错误消息之前,如何打印自己的错误消息?

0 个答案:

没有答案