Функции более высокого уровня также обеспечивают простоту использования, а функции, подобные fopen()
, предоставляют встроенную буферизацию ввода / вывода в отличие от open()
. Буферизация ввода / вывода гарантирует, что fopen()
намного быстрее, чем open()
.
Помимо вышеуказанного различия Если у вас есть только файловый дескриптор, вы должны использовать чтение, запись и т. Д. В то время как у вас есть FILE *
, вы должны использовать такие функции, как fread
, fwrite
и т. Д.