Well, first of all, if your struct node's char members are pointers are pointers, then you need to allocate memory for them, otherwise, just make sure the array is big enough...
node *fscan(node *head) // Save to file Function
if((ofp=fopen("H:\\database.txt", "r"))==NULL) // open for text read
printf("Cannot open file. There are no records to display\n");
node *go = head;
node *t = (node *) malloc (sizeof (node)); ;
t->nextnode = NULL;
go->nextnode = t;
t->prevnode = go;
go = go->nextnode;
fscanf(ofp,"%s %s %f %d %s %d %s %d %d %d %d",
...may work barring any other problems...