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