strerror() - String Manipulation Function

How to display errno in C++?

Explanation

strerror() manipulation returns the value of errnum, generating a string describing the error that usually displaying that errno value in function calls.

Syntax:


char * strerror ( int errnum );

Example :



#include <iostream.h>
#include <cstdio.h>
#include <cstring.h>
#include <errno.h>
int main ()
{
FILE * str;
str = fopen ("abdcf.bin","r+");
if (str == NULL)
printf ("ERROR opening file:: %s\n",strerror(errno));
return 0;
}

Result :

ERROR opening file:: No such file or directory

In the above example, this manipulation function is used to display the error description and errno during function calls, when an unexisting file is opened using fopen().

C++ Tutorial


Ask Questions

Ask Question