美文网首页
c语言错误处理errno, perror(), strerror

c语言错误处理errno, perror(), strerror

作者: devilisdevil | 来源:发表于2021-03-08 13:18 被阅读0次
#include <stdio.h>
#include <errno.h>
#include <string.h>

extern int errno ;

int main () {

   FILE * pf;
   int errnum;
   pf = fopen ("unexist.txt", "rb");
    
   if (pf == NULL) {
   
      errnum = errno;
      fprintf(stderr, "Value of errno: %d\n", errno);
      perror("Error printed by perror");
      fprintf(stderr, "Error opening file: %s\n", strerror( errnum ));
   } else {
   
      fclose (pf);
   }
   
   return 0;
}

相关文章

网友评论

      本文标题:c语言错误处理errno, perror(), strerror

      本文链接:https://www.haomeiwen.com/subject/porofltx.html