Bueno este es mi problema, quiero guardar una estructura con todos sus datos en un archivo txt.
Este es el codigo:
#include<stdio.h>
#include<conio.h>
struct hola{
       int edad;
       char nombre[21];
       }datos[5];       
main(){
       int as=0;       
       for(as=0; as<2; as++){
       printf("Dame tu nombre: ");
       fflush(stdin);
       gets(datos[as].nombre);       
       printf("Dame tu edad: ");
       scanf("%d",&datos[as].edad);
       }       
       for(as=0; as<2; as++){
       printf("n");
       printf("%s",datos[as].nombre);
       printf("n");
       printf("%d",datos[as].edad);
       }
       getch();
       }
soy un principiante en C++ y necesito ayuda, ya he buscado pero simpre que encuentro son respuestas muy dificiles de entender y programas muy abstractos para mi, como ven mi programa es muy sencillo, y cualquiera lo puede entender, por favor un experto en c++ que me ayude. 
Uso Dev-c++ 4.9