Лучше ли использовать fopen()
и fclose()
в начале и конце каждой функции, использующей этот файл, или лучше передать указатель файла на каждую из этих функций? Или даже установить указатель файла как элемент структуры, к которой относится файл. У меня есть два проекта, и каждый из них использует один метод (потому что я думал о передаче указателя файла после того, как начал первый). Когда я говорю лучше, я имею в виду скорость и/или читаемость. Что лучше?Есть ли лучший способ управлять указателем файла в C?
Спасибо!
Это зависит от того, как вы используете файл, и как часто вам нужно читать/писать и многие другие факторы. –
Это, кажется, довольно широкий, основанный на мнениях вопрос. В * general *, я бы сказал, что лучше открыть файл один раз, сделать все, что вам нужно с ним, а затем закрыть его, как только вы закончите, но без практического, реального контекста для этого вопроса я могу «На самом деле, лучше сказать, что может быть лучше - могут быть ситуации, когда к файлу нужно обращаться нечасто, и в этом случае политика с открытым положением может быть лучше. – GoBusto