La función de cadena strerror es una función del lenguaje C / C++ que traduce un código de error, que generalmente se almacena en la variable global errno , en un mensaje de error legible por humanos.
La función strerror se define en IEEE Std 1003.1, también conocida como POSIX 1 .
La función strerror no es reentrante . Hay dos reemplazos seguros para subprocesos para strerror: strerror_s en Visual C++ y strerror_r en el estándar POSIX.
La función genera y genera una cadena estilo C con el mensaje de error obtenido del código de error pasado a errnum .