使用errno检测错误

来源:互联网 发布:基因药物有哪些 知乎 编辑:程序博客网 时间:2024/04/27 19:33

errno在C中是定义为整形的。当系统调用发生错误时,会修改errno的值。errno的值不同,对应的错误也不同。

参考代码:

int main()
{
 FILE * fp= fopen("hello.txt","r");
 if(fp == NULL)
 {
  printf("%d\n",errno);
  perror(0);
 }
 return 0;
}

 

这里需要注意的是,我们可以手动修改errno的值,但后调用perror(0),就会答应出该errno值所对应的错误了。

原创粉丝点击