Cтраница 1
Номера ошибок со звездочкой приводятся для ЕС ЭВМ. [1]
Если номер ошибки N отличен от 212, то режимы, определенные в операторе CALL ERRSET, управляют обработкой ошибок с номерами от N до N3 включительно. Значение Ns должно быть больше значения N, в противном случае Ыз игнорируется. Для ошибки с номером 212 параметр N определяет символ управления печатью. [2]
Если номер ошибки N не равен 212, то режимы, указанные в операторе CALL, применяются ко всем ошибкам с номерами or N до N3 включительно. Если значение N равно 212, то N, определяет символ управления печатью. [3]
Если номер ошибки N не равен 212, то режимы, указанные в операторе CALL, применяются ко всем ошибкам с номерами от N до К / включительно / Если-значение N равно 212, то Ns определяет символ управления печатью. [4]
Использование функции memset. [5] |
Функция принимает номер ошибки и находит в системе строку сообщения об этой ошибке. Возвращается указатель на эту строку. [6]
Дополнительный список номеров ошибок формируется фазами рабочей программы. В него не включаются ошибки, отмеченные в тексте программы. [7]
Применение memset.| Функции операций со строками из библиотеки обработки строк. [8] |
Функция strerror получает номер ошибки и создает строку сообщения об ошибке. Функция возвращает указатель на эту строку. [9]
Функция perror переводит номер ошибки, содержащийся в целом выражении еггпо, в сообщение об ошибке. Она пишет последовательность символов в стандартный поток ошибок следующим образом: сначала ( если s не является нулевым указателем и символ, на который указывает s, не является нулевым) строку, указываемую s, двоеточие (:) и пробел; затем соответствующую строку с сообщением об ошибке и символ новой строки. Содержание строки сообщения об ошибке точно такое же, как то, что возвращается функцией strerror с аргументом еггпо. [10]
Обращаться к функции номер ошибки следует сразу после выполнения неудачной команды. Если перед этим выполнена еще какая-нибудь команда или неудачи не было, значение этой функции никакой смысловой нагрузки не несет. [11]
Как видим, номер ошибки хранится в специальной переменной. [12]
Функция strerror принимает номер ошибки и находит в системе строку сообщения об этой ошибке. Возвращается указатель на эту строку. [13]
Кроме того, система устанавливает номер ошибки во внешнюю переменную errno, что позволяет более детально проанализировать причину отказа. [14]
Функция strerror ставит в соответствие номеру ошибки в errnum строку сообщения об ошибке. Функция strerror возвращает указатель на строку, содержимое которой определяется реализацией. [15]