http://www.c.conclase.net/ficheros/?cap=004#inicio
Para una buena lectura.
En cpp lo que controla los ficheros es fstream:
http://www.cplusplus.com/reference/fstream/fstream/
Ya que se trata de una clase pues dispone de un abanico de funciones propias como todas las clases. Algunas funciones interesantes son:
http://www.cplusplus.com/reference/i...istream/tellg/ http://www.cplusplus.com/reference/i...istream/seekg/
Entre otras.
Busque ficheros de acceso aleatorio y encontraras lo que hay sobre el tema.
No se si es eso lo que buscas pero a lo mejor te sirve.
Edit: Perdon se me paso la question de si puedes escribir y leer a la vez. Si se puede... mire este video y veras como lograr atravez de los flags.
http://v1.minidosis.org/C++/Entrada-...de%20Apertura/