Non, le man de fclose indique (section « Notes ») :
Notez que fclose() ne vide que les tampons fournis par la bibliothèque C dans l’espace utilisateur. Pour s’assurer que les données sont écrites physiquement sur le disque, il faut aussi vider les tampons du noyau à l’aide, par exemple, de sync(2) ou fsync(2).
[^] # Re: Forme canonique d'écriture de fichier
Posté par Naha (site web personnel) . En réponse à la dépêche Le noyau Linux 2.6.30 est disponible. Évalué à 4.
Notez que fclose() ne vide que les tampons fournis par la bibliothèque C dans l’espace utilisateur. Pour s’assurer que les données sont écrites physiquement sur le disque, il faut aussi vider les tampons du noyau à l’aide, par exemple, de sync(2) ou fsync(2).