I'll try and look at it anyway, but if you have an error, why don't you include where the error came from (almost all compilers will give you a line number).
Also, when posting C code, please use C code tags [code=c]/* code here */[/code] like this:
to get line numbers and syntax highlighting.
Your code has:
void load(void), list(void);
void insertend(void), void modify(void);
It should be: (You're declaring functions, not variables)
void load(void);
void list(void);
void insertend(void);
void modify(void);
Your posted code did not define
void insertend(void) or
void modify(void)
If you're not prepared to implement them now, declare them as stubs:
void insertend(void)
{
}
void modify(void)
{
}
Your menu has two options 6's:
printf("6. Load the file\n");
printf("6. Quit\n");
maybe one should be 7?
When I ran the program, it stopped taking names when I entered a blank name. It then re-displayed the menu.