#include <string.h> //#include <windows.h> /* uncomment this for Windows */ char *strerror(int errnum);
returns a pointer to a string that describes the error code passed in the argument errnum
compile this example with the compiler flag -lm
/* * strcspn c example code * http://code-reference.com/c/string.h/strerror */ #include <stdio.h> #include <string.h> #include <errno.h> #include <math.h> int main ( void ) { double i; i = sqrt(-1); printf("sqrt(-1)=%f\n",i); printf("%s\n", strerror(errno)); return 0; }
sqrt(-1)=-nan Numerical argument out of domain