当Unix 系统级函数出错是,他们会典型的返回-1,并设置全局变量errno(errno.h)来表示什么错误。
比如:当创建一个进程错误的时候
if( pid = fork() < 0 )
{
fprintf(stderr, "fork error: %s\n",strerror(errno));
}
//strerror函数返回一个文本串,描述和errno相关联的错误。
在编程过程中,不应该去忽略这些错误。
本文介绍了Unix系统中函数出错时如何通过返回值-1及设置全局变量errno来表示错误,强调了在编程过程中不应忽略这些错误的重要性。
当Unix 系统级函数出错是,他们会典型的返回-1,并设置全局变量errno(errno.h)来表示什么错误。
比如:当创建一个进程错误的时候
if( pid = fork() < 0 )
{
fprintf(stderr, "fork error: %s\n",strerror(errno));
}
//strerror函数返回一个文本串,描述和errno相关联的错误。

被折叠的 条评论
为什么被折叠?