Шрифт:
…продолжение далее в главе.
Переменная
Когда в качестве имени файла дано
Если
Структура, представленная в
Прежде чем рассмотреть функцию
4.3. Определение ошибок
«Если неприятность может произойти, она случается»
– Закон Мерфи -«Будь готов»
– Бойскауты -Ошибки могут возникнуть в любое время. Диски могут заполниться, пользователи могут ввести неверные данные, сетевой сервер, с которого осуществляется чтение, может отказать, сеть может выйти из строя и т.д. Важно всегда проверять успешность завершения каждой операции.
Основные системные вызовы Linux почти всегда возвращают при ошибке -1 и 0 или положительное значение при успехе. Это дает возможность узнать, была операция успешной или нет:
Знания того, что произошла ошибка, недостаточно. Нужно знать, какая произошла ошибка. Для этого у каждого процесса есть предопределенная переменная с именем
Хотя сама