Проверка на ошибки

Необходимо проверять возвращенные значения любого системного вызова, который может вызвать любые проблемы.

В частности, не стоит пропускать проверку конца файла при чтении из него,а также проверку существования фала с данным именем, т.к. fopen в C отработает, но вернет NULL  если не сможет открыть файл. Функция malloc вернет NULL, если не сможет выделить бОльшее количество памяти, которое необходимо.

Если printf не работает должным образом, Вы можете сделать не так много. Вполне обычным является игнорирование возвращаемых значений. Игнорирование возвращаемых значений fclose также распространено, в то время как  то малое, что Вы можете сделать для предотвращения ошибки fopen достаточно высока, а это может быть ни чем иным,как средством обнаружения ошибки и получения соответствующего сообщения.

Оставить комментарий

Вы должны быть зарегистрированы чтобы комментировать.