[Dev-C++] Newibie - getline() problem
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: Dane E. <DE...@pa...> - 2004-07-22 19:36:31
|
Hi all,
=20
Thank you in advance for any help you can offer.
Im sure this createMember function is inferior, but I'm using
getline(cin, myVar); function in a series for inputing data. The first
time through my loop everything is fine.
In the next iteration the 'getline' statement skips over the first input
(memNumber) and goes straight to the proceeding one (fName). I think Im
missing something but I cant track down what it is or how to fix this.
Here is a block of my code:
=20
void createMember(member& newMember)
{
cout << "\nPlease begin Member entry." << endl;
cout << " Member Number: ";
getline(cin, newMember.memNumber);//cin >> newMember.memNumber;
cout << " Member First Name: ";
getline(cin, newMember.fName); =20
cout << " Member Last Name: ";
getline(cin, newMember.lName); =20
cout << " Member Address: ";
getline(cin, newMember.address); =20
cout << " Member City: ";
getline(cin, newMember.city);=20
cout << " Member State: ";
getline(cin, newMember.state); =20
cout << " Member zip code: ";
getline(cin, newMember.zipCode); =20
cout << "\n";
=20
ofstream outData;
outData.open("guild.txt",ios::app); =20
if (outData)
{
outData << newMember.memNumber << "," << newMember.fName << ","
<< newMember.lName << "," << newMember.address << "," << newMember.city
<< "," << newMember.state << "," << newMember.zipCode << endl;
outData.clear();
}
else
{
cout << "An error occured while opening the file.\n";
}
}
Best regards,
Dane
|