strerror

Строковая функция strerror - функция языков C/C++, транслирующая код ошибки, который обычно хранится в глобальной переменной errno, в сообщение об ошибке, понятном человеку.

История

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

Реентрабельность

Функция strerror не реентрабельна. Существуют две потокобезопасных замены strerror: strerror_s в visual c++ и strerror_r в стандарте POSIX.

Использование

Подключение

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

Объявление

char* strerror(int errnum);

Семантика

Функция генерирует и выводит строку в стиле языка Си с сообщением об ошибке, полученного из кода ошибки, переданного errnum.

См. также

Ссылки

  1. strerror на сайте OpenGroup
  2. strerror на сайте Codenet
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.