Подумайте обо всех возможных причинах, по которым fopen
(и связанных с ними) может произойти сбой при вызове его даже один раз: файл не существует, ваша учетная запись не имеет разрешения на доступ или создать его, другая программа используетисключительно файл и т. д.
Если вы неоднократно открываете и закрываете файл для каждой операции записи, этот шанс сбоя значительно увеличивается.
Кроме того, при получении запрашиваются дополнительные издержки. и освобождение ресурсов (например, файлов). Вы бы заметили это больше, если бы вы получали и открывали доступ на запись к файлу каждый раз, когда вам нужно было писать.