Listing 4

show_record()
    {
    int i;
    char *pc;
    pc = (char *) record[current_record];
    for (i=0; i < NUMBER_FIELDS; i++)
        {
        printf("%s\n", pc + record_offsets[i]);
        }
    }