Sous Unix, le mode binaire et le mode texte sont les même. Tout flux est caractère. Donc tu as eu de la chance.
Sous Windows, ce n'est pas la cas.
Par propreté et par portabilité, st::ios::binary aurait du être précisé.
PS: Évite les "using namespace", voir:
[ Lien ]
________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question