cin.getline

Dec 11, 2014 at 6:46pm
hi any ideas why I get error on line 3?
Thanks!

1
2
3
4
5
  string name;
	cout<<"What is your name: ";
	cin.getline(name);
	cout<<endl << "your name is '" << name << "'\n";
	cout<<"It is " << name.size() << " letters long\n";
Dec 11, 2014 at 6:47pm
try the syntax getline(cin, name);
Dec 11, 2014 at 6:49pm
As dub1987 said, you need std::getline(std::cin, name). istream::getline() works only with C-strings
Dec 11, 2014 at 7:44pm
many thanks!!!
Topic archived. No new replies allowed.