Here's what is shown:
Code:
Input name: John Mendez
Input newvar1: 2
Input newvar2: 5
Input newvar3: 1
Input name: Input newvar1: 5
Input newvar2: 3
Input newvar3: 8
Press any key to continue. . .
My program isn't allowing me to input a name a second time via getline.
May someone please help?
Here's code:
Code:
void addperson(char name[40][20],int&newvar1,int&newvar2,int&newvar3,slot)
{
cout<<"Input name: ";
cin.getline(name[slot],20); //Problem is here
cout<<"Input newvar1: ";
cin>>newvar1[slot];
cout<<"Input newvar2: ";
cin>>newvar2[slot];
//etc
slot++;
}
char choice()
{
char tchoice;
cin>>tchoice;
return tchoice;
}
void main()
{
char name[40][20];
int newvar1[40],newvar2[40],newvar3[40],slot=0;
do addperson(name,newvar1,newvar2,newvar3,slot);
while (choice()=='Y');
}