Problema 949

Un desarrollador necesita crear una aplicación que pueda leer y escribir datos en un archivo de manera simultánea. ¿Cómo puede manejar los archivos de forma segura y efectiva utilizando los modos de acceso adecuados en C?