archivo,nesito terminarlo hoy! me hace falta poco

sindyfair5
06 de Abril del 2006
#include<iostream.h>
#include<fstream.h>
int main()
{a
ofstream entradadedatos("datos.dat",ios::out)
if(!entradadedatos){
cout<<"entrada de datos"<<endl;
cout<<"==============="<<endl;
exit(1);
int codigo;
char nombre[15];
char apellido [15];
while (!entradadedatos.eof())
{
cout<<"codigo";
cin>>codigo;
cout<<"nombre";
cin>>nombre;
cout<<"apellido";
cin>>apellido;
entradadedatos<<codigo<<" "<<nombre<<" "<<apellido<<endl;
cout<<datos agregados satisfactisfactoriamente"<<endl;
cout<<"pulsar ctrl+z, para salir"<<endl;

}
return 0;
}

====tengo algunos errores,a este programa tengo q agregar lo sig:
1)entrada(q se ingresen datos sin q se borren los anterires)
2)imprimir(en pantalla)
3)consulta(poner codigo de persona y q aparescan datos de ella)

4)modificar ejemplo
codigo=6 codigo=6
nombre=o-------------nombre=p
apellido=m apellido=v
modificar?=sn__
5)eliminar
codigo=9
nombre=u
apellido=e
eliminar=sn