digamos que tu estructura es:
struct registro
{
int numero;
char *nombre;
int telefono;
}
tienes dos opciones, una es guardar todo en modo tecto y otra es guardar todo en modo binario, la recomendacion es que hagas ensayos en modo tecto por que es mas facil ver los resuñtados, y una vez entres en confianza entonces lo haces en modo binario.
utilizas las funciones de manejo de archivos, comunes y corrientes, es decir
fopen
fread
fwrite
open
read
write
fstring
fprintf
etc
etc
etc
para escribir o leer un nodo de la estructura en el archivo,
cuando hayas hecho esto puedes hacer ensayos con mas de un registro.. pero primero lo primero..
intentalo y me cuentas como te va para luego comenzar a ver como guardar o leer multiples registros.