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