Функция fclose и оператор close в языке программирования Си отличаются по своему назначению и способу работы с файлами. 13
fclose относится к файловым потокам. 1 Её используют, когда открывают файл с помощью функции fopen и присваивают поток указателю FILE *ptr. 1 Затем для закрытия открытого файла применяют fclose. 1
close работает с дескрипторами файлов. 1 Её используют, когда открывают файл с помощью функции open и присваивают дескриптору значение int fd. 1 Затем для закрытия открытого файла применяют close. 1
Таким образом, выбор между fclose и close зависит от того, как был открыт файл: если с помощью fopen, то следует использовать fclose, а если с помощью open — close. 1