Hi
Please advise,
I have 2 function (AddEntry & PrintEntry)
I don't understand why the "PrintEntry" function doesn't print the first element at "phonebook[x].Name".
Code:
int counter=0;
void AddEntry(phone phonebook[])
{
counter++;
printf("Enter first name:\n");
scanf("%s",phonebook[counter-1].Name);
printf("Enter last name:\n");
scanf("%s",phonebook[counter-1].Suraname);
printf("Enter phone number:\n");
scanf("%s",phonebook[counter-1].PhoneNumber);
}
void PrintEntry(phone phonebook[])
{
int x;
for(x=0;x<counter;x++)
{
printf("Name=%s :: Lsat name=%s :: PhoneNumber=%s\n",phonebook[x].Name ,phonebook[x].Suraname,phonebook[x].PhoneNumber);
}
}
Code:
int main(void)
{
phone phonebook[20];
int i;
for (i=0;i<4;i++)
{
AddEntry(phonebook);
PrintEntry(phonebook);
}
return 0;
}