Dopo aver effettuato le operazioni devi fare un commit, altrimenti non scrive niente su file.
Amaro C++, il gusto pieno dell'undefined behavior.
Regole del Forum