You are here:   Forum
Register   |  Login

Forums

Minimize
 
ForumForumC++ ProgrammingC++ ProgrammingGeneral Questio...General Questio...C++ 2 stringsC++ 2 strings
Previous Previous
 
Next
 Disabled
New Post
 9/29/2011 1:00 PM
 
For anyone having a problem entering strings using getline(cin,s);
try a cin.ignore() before getline(cin,s);
it errors when a cin>> is used anytime before hand.

Example:

#include iostream
#include string
using namespace std;

int main()
{
string s1;
string s2;
string s3;

int num;
cin >> num; // like entering a menu selection

cin.ignore();

getline(cin, s1);
getline(cin, s2);
getline(cin, s3);

cout << s1 << endl;
cout << s2 << endl;
cout << s3 << endl;

return 0;
}
Previous Previous
 
Next
 Disabled
ForumForumC++ ProgrammingC++ ProgrammingGeneral Questio...General Questio...C++ 2 stringsC++ 2 strings