Spook писал(а):
Так вот я и спрашивал, мб ли случится такое, что вместо имени файла передастся NULL? Я в общем-то добавил еще одну строчку кода для проверки на NULL, просто почему-то кажется, что она излишняя.
Это зависит от назначения и алгоритма модуля.
- Если это функция, которой имя файла передается как параметр, то проверка нужна.
- Если это программа, в которой имя файла берется из статически выделяемого буфера, то проверка не нужна.
- Если это программа, в которой память под имя файла выделяется динамически, то проверка нужна.
- ...
- Если сомневаетесь, оставьте проверку. Хуже не будет, да и дольше тоже, если только Вы не открываете 1000000 файлов.