void openAndDo(char* fileName, void (*doTo)(FILE*)) {
FILE* f = fopen(fileName, "r+");
doTo(f);
fclose(f);
}Это из критики второй редакции Clean code, но цитата из книги прямая. Дядя Боб не умеет программировать
БЛ Блог* @dereference_pointer_there · 1.98K subscribers void openAndDo(char* fileName, void (*doTo)(FILE*)) {
FILE* f = fopen(fileName, "r+");
doTo(f);
fclose(f);
}