Quand j'accède aux fichiers j'utilise en général les fonctions de l'OS.
Parfois j'utilise les std::fstream (et ses varioantes i, o, io) quand j'ai des choses simples à faire qui demande un formatage, mais souvent ça reste du fichier binaire et ça me lasse de devoir spécifier en permanence ios::binary.

Je me propose désormais d'utiliser std::filebuf, mais j'aimerais en connaitre les avantages et inconvénients. Je trouve finalement les fstream assez contraignants. Je souhaiterai aussi me débarrasser un peu de l'habitude d'utiliser les fonctions de l'OS.

Merci.