function asks the date and search that day day in buffer and finds and displays all
but my codes only displeying firs one,
what shoul i do????

void displayCerteinDate ( )
{ //Find records with certain Date and Display all records in same Date.

	int newday, newmounth, newyear;
	bool flag = false;
	system("cls");  //clear screen
	cout<<"\nEnter the Date You want To Display (dd mm yyy): ";
	cin>>newday>>newmounth>>newyear;
	cin.get();
	for (int i=0; i<currentSize; i++)
	if (AppList[i].appdate.day == newday &&
	    AppList[i].appdate.mounth == newmounth &&
	    AppList[i].appdate.year == newyear)
	     {
	         flag = true;
	         system("cls"); //clear screen
	         displayHeading( );
	         cout<<setw(20)<<AppList[i].name;
	         cout<<setw(23)<<AppList[i].description;
	         cout<<AppList[i].appdate.day;
	         cout<<"/"<<AppList[i].appdate.mounth;
	         cout<<"/"<<setw(14)<<AppList[i].appdate.year;
	         cout<<AppList[i].time;
	         cout<<endl<<endl;
	         cin.get();
	         break;
	     }
	if(!flag) 
		
	   {
	       cout<<"\nThere are no Appointments on This Date!!!\n"<<endl;
	       cout<<"Try with Different Date!!"<<endl;
	       cin.get();  //give the user a chance to read the output data
	       displayCerteinDate ();
	   }
}
This article has been dead for over six months. Start a new discussion instead.