C - Error Checking

#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
  FILE *fp;
  char errmsg[200];
 
  fp = fopen("Nofile", "r");
  if (fp == NULL) {
    perror("fopen");
    /*
     *  strerror_r(errno, errmsg, sizeof(errmsg));
     *  printf("fopen: %s(%d)\n", errmsg, errno); 
     *
     */
     exit(EXIT_FAILURE);
  }
 
  return 0;
}