Here's what is shown:
My program isn't allowing me to input a name a second time via getline.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. . .
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'); }



LinkBack URL
About LinkBacks



