Ningún misterio... sólo leen o escriben los datos uno tras otro.
Por ejemplo, si tuvieras que escribir un archivo secuencial de personas, harías algo así (supón que el arreglo está lleno):
struct persona{int rut;char nombre[30];}Gente[100];
main(){
FILE archivo;
int i;
if(!(archivo = fopen("Personas.txt","wb")))
return;
for(i=0; i < 100;i++){
fwrite(&Gente[i],1,sizeof(struct persona),archivo);
}
fclose(archivo);
}
¡Suerte!