C/string.h/strerror

Материал из C\C++ эксперт
Перейти к: навигация, поиск

strerror(errno)

<source lang="cpp">

  1. include <stdio.h>
  2. include <string.h>
  3. include <errno.h>

int main () {

 FILE * pFile;
 pFile = fopen ("unexist.ent","r");
 if (pFile == NULL)
   printf ("Error opening file unexist.ent: %s\n",strerror(errno));
 return 0;

}

/* Error opening file unexist.ent: No such file or directory (ENOENT)

  • /
      </source>


strerror: returns error message associated with the errnum

<source lang="cpp">

//Declaration: char *strerror(int errnum); //Return: returns error message associated with the errnum.

  1. include<string.h>
  2. include<stdio.h>

int main(void){

 printf(strerror(10));

}


      </source>