Can someone PLEASE help me, i've got the structures and all declared but i've still go a problem with this code. It runs but wont edit the data...
void AmendRecord(MEMBER Members[MAXMEMBERS])
{
char Memb_NoToAmend[20], Answer;
int Found=0, CurrentMember=0;
clrscr();
printf("Enter Number of Member to be Amended : ");gets(Memb_NoToAmend);
while( (CurrentMember < TotalRecords) && !Found)
{
if(strcmp(Members[CurrentMember].Memb_No,Memb_NoToAmend)==0)
{
Found=1;
printf("\nMember Details:\n");
printf("\t\tMember No: %s",Members[CurrentMember].Memb_No);
printf("\n\t\tMember Name: %s",Members[CurrentMember].Memb_Name);
printf("\n\t\tMember Street: %s",Members[CurrentMember].Memb_Street);
printf("\n\t\tMember Town: %s",Members[CurrentMember].Memb_Town);
printf("\n\t\tMember County: %s",Members[CurrentMember].Memb_County);
printf("\n\t\tMember Contact No. : %s",Members[CurrentMember].Memb_ContactNo);
printf("\n\nAre you sure you wish to Amend this Member [Y/N] : ");Answer=getchar();
if(Answer=='Y' || Answer=='y')
{ /* Read new details into array */
printf("\nEnter Member Details:\n");
fflush(stdin);
printf("\t\tMember No: ");
gets(Members[TotalRecords].Memb_No);
printf("\n\t\tMember Name: ");
gets(Members[TotalRecords].Memb_Name);
printf("\n\t\tMember Street: ");
gets(Members[TotalRecords].Memb_Street);
printf("\n\t\tMember Town: ");
gets(Members[TotalRecords].Memb_Town);
printf("\n\t\tMember County: ");
gets(Members[TotalRecords].Memb_County);
printf("\n\t\tMember Contact No. : ");
scanf("%s",Members[TotalRecords].Memb_ContactNo);
fflush(stdin);
}
else
printf("Record not amended...");
}
else
CurrentMember++;
}
if(!Found) /* If the Record was not found */
printf("RECORD not found in FILE...");
getch();
}