Hi Guys,


Im trying to write a small function that when called will print out any records currently held in the struct.

If there are no records being held then a message will say no records.

If there are records then they will be displayed.

The code I have attempted runs but loops through all the code and displays the Max records all blank.........

I wondered if anyone could guide me a little.

Im using Borland 4.5 On WinXP

Regards as ever
C

Code:
void display_all(void)
{
 int key;
 int loop=0;

    while(loop < MAX)
  {

     if(my_database[loop].reg_no !="\0")
    {
    printf("\nReg ID        : %s\n",my_database[loop].reg_no);
    printf("\nFirst Name    : %s\n",my_database[loop].fname);
    printf("\nSurname       : %s\n",my_database[loop].sname);
    printf("\nCredits       : %d\n",my_database[loop].credit);
    printf("--------------------------------------------- ");
    printf("\n");
    }
loop++;
}

key=getchar();
}