strerror

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Функція strerror — функція стандартної бібліотеки мови C, котра переводить номер коду, який, зазвичай, міститься у глобальній змінній errno у легке для сприйняття людиною текстове повідомлення.

Функція strerror вперше з'явилась у стандарті IEEE Std 1003.1, також відомому, як POSIX 1.

Використання[ред. | ред. код]

Підключення заголовочоного файлу[ред. | ред. код]

C
#include <string.h>
C++
#include <cstring>

Визначення функції[ред. | ред. код]

char* strerror(int errnum);

Приклад коду[ред. | ред. код]

#include <stdio.h>
#include <string.h>
#include <errno.h>

int main ()
{
        FILE *fd;
        fd = fopen ("/home/sashko/file.txt", "r");

        if (fd == NULL)
                printf ("Помилка відкриття файлу: %s\n", strerror(errno));

        return 0;
}

Джерела[ред. | ред. код]

Посилання[ред. | ред. код]