В одном из моих университетских проектов у меня появились очки и отзывы моего профессора, сказав, что я не обрабатывал ошибки printf.
На английском → / * ### FB: Error handling printf () is missing * /
/* ### FB: Fehlerbehandlung printf() fehlt */
printf("%7lu %8lld %10s %3lu %-8s %-8s %8lu %12s %s %s %s\n",
sb->st_ino, nblks, permstr, (unsigned long) sb->st_nlink,
username, groupname, sb->st_size,
ntime, filename, (symlink ? "->" : ""),
(symlink ? symlink : "")
);
Мой вопрос: действительно ли важно всегда проверять возвращаемое значение функции printf и обрабатывать ошибки? Даже если я нахожу ошибку, я все равно использую fprintf для печати на stderr, для которого я должен снова проверить тип возврата для fprintf.
Итак, когда нужно проверить возвращаемое значение и как его обрабатывать?