LINUX.ORG.RU

Как работать с переменной error?


0

0

Люди, знаю, вопрос ламерский: как работать с глобальной переменной error и ее значением (и нужно ли ее объявлять), если в эту переменную, согласно ману, записывается код ошибки?

Сэнкс заранее

anonymous

Ответ на: комментарий от didjim

Простите, а что вы собственно собрались обнулять? В man errno прямо написано, что значение errno изменяется только в случае ошибки. Т.е. правильный код будет такой:

if (somecall() == -1) {
printf("somecall() failed\n");
if (errno == ...) { ... }
}

syomin
()
Ответ на: комментарий от syomin

Спасибо всем. Все получается.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.