Преобразовать код ошибки в сообщение об ошибке
#include <string.h>char * strerror( int errnum );
libc
Функция strerror() сопоставляет код ошибки, содержащийся в errnum, с сообщением об ошибке, и возвращает указатель на строку с сообщением об ошибке.
Указатель на строку с сообщением об ошибке.
Не следует модифицировать строку, которую возвращает эта функция. |
#include <stdio.h>#include <string.h>#include <errno.h>#include <stdlib.h>int main( void ){FILE *fp;fp = fopen( "file.name", "r" );if ( fp == NULL ){printf( "Unable to open file: %s\n", strerror( errno ) );}return (EXIT_SUCCESS);}
ANSI, POSIX 1003.1
errno, perror(), stderr, strerror_r()
Предыдущий раздел: Описание API системной библиотеки