Actually i want the user to enter a line of string having multiple words in it for example \"My name is ABC\". What is the C/C++ code for this purp
#include<string>
and see std::getline()
.
Following code will help you receive multiple names from user.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name[6];
cout << "\nEnter your name : ";
for(int i = 0; i < 6; i++)
{
getline(cin, name[i]);
}
for(int i = 0; i < 6; i++)
{
cout << "\nYou entered : " << name[i];
}
return 0;
}
#include<iostream>
#include<string>
using namespace std;
int main(){
string testString;
getline(cin, testString);
{
if you have
cin >> otherVariables
You need to delete the newline buffer in between by adding:
cin.ignore()
You should have something like:
string userMessage;
cin.ignore();
getline(cin, testString);
You can use std::getline()
to get a line from std::cin
.
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string name;
cout << "Enter Name: ";
getline (cin,name);
cout << "You entered: " << name;
}
Try using something like this snippet:
string testString;
getline(cin, testString);