En la linea 17 tienes el modo de de apertura
std::ios::ate. Para seguir añadiendo al final del fichero mejor sera que pongas el flag flag
append que se explica en ese video:
https://www.youtube.com/watch?v=iUVcCq1r8HE
Y aquí tienes los modos de apertura:
http://www.cplusplus.com/reference/f.../fstream/open/
Básicamente es sustituir
at end(ate) por a
append(app)
En esta pagina:
http://v1.minidosis.org/C++/
...esta esta el capitulo 7. Entrada-Salida:
http://v1.minidosis.org/C++/Entrada-Salida/
..Tienes algunos vídeos interesantes sobre el tema:
http://v1.minidosis.org/C++/Entrada-...0la%20Entrada/ http://v1.minidosis.org/C++/Entrada-...0un%20Fichero/ http://v1.minidosis.org/C++/Entrada-...0un%20Fichero/
...y el que te mencione sobre modos de apertura
http://v1.minidosis.org/C++/Entrada-...de%20Apertura/
Esta pagina me servio mucho en mis inicios, y aun me sirve mucho >_<
Suerte!