EMZETT.
Войти

Коды ошибок

Коротко: Числовое или текстовое значение, однозначно идентифицирующее определённый вид ошибки, — вместо исключения функция просто возвращает особое значение, означающее «ошибка».

Подробнее: Коды ошибок были распространены особенно в старых или системных языках (например, возвращаемое значение -1 или null при сбое) и требуют, чтобы вызывающий каждый раз вручную проверял возвращаемое значение — если забыть, ошибка продолжается незамеченной. Современные языки высокого уровня поэтому в основном предпочитают исключения, которые нельзя случайно проигнорировать.

Подробности

int open_file(char* path) {

См. также: исключения, ошибки