Значение errno должно быть обнулено до вызова errno - функция установки
Значение errno должно быть обнулено до вызова errno - функция установки.
Если ошибка происходит во время вызова errno - функция установки, функция пишет ненулевое значение в errno. В противном случае errno не изменяется.
Если вы явным образом не обнуляете errno перед вызовом функции, он может содержать значения от предыдущего вызова. При проверке errno на ненулевые значения после того, как вызов функции может произвести ложное впечатление, что ошибка произошла.
Errno - устанавливающие функции включают:
ftell, fgetpos, fgetwc и связанные функции.
strtoimax, strtol и связанные функции.
Эквиваленты широкого символа, такие как wcstoimax и wcstol также покрыты.
Значение errno должно быть обнулено до вызова errno - функция установки.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: ресурсы |
| Категория: необходимый |
| Категория AGC: необходимый |
| Язык: C90, C99 |