Miexperiencia en programacion no es mucha y no se de que tanta ayuda sea este comentario pero no se supone que cuando dices:
"FILE*file=fopen(n.c_str(),"w+"); "
al poner la W+ esto borra el contenido del asrchivo y si no existe lo crea...
porque no pruevas con r+ a ver que pasa...
Saludos y espero que te ayude.
|