User Input Strings
It is possible to use the extraction operator >> on cin to display a string entered by a user.
Example:1
string n;
cout<<“Enter any string “;
cin>>n;
cout<<“String is “<<n<<endl;
Output:
Enter any string hello
String is hello
#include<iostream>
#include<string>
using namespace std;
int main()
{
string n;
cout<<"Enter any string ";
cin>>n;
cout<<"String is "<<n<<endl;
return(0);
}
Note:When we take input using cin it does not take input after spaces.
Example:2
string n;
cout<<“Enter any string “;
cin>>n;
cout<<“String is “<<n<<endl;
Output:
Enter any string hello
String is hello
Example:2
string n;
cout<<“Enter any string “;
cin>>n;
cout<<“String is “<<n<<endl;
Output:
Enter any string hello world
String is hello
#include<iostream>
#include<string>
using namespace std;
int main()
{
string n;
cout<<"Enter any string ";
cin>>n;
cout<<"String is "<<n<<endl;
return(0);
}
getline() : This functions helps us to take input for a string with spaces.
Syntax:
string n;
cout<<“Enter any string “;
getline(cin,n);
#include<iostream>
#include<string>
using namespace std;
int main()
{
char n[20];
cout<<"Enter any string ";
cin.getline(n,20);
cout<<"String is "<<n<<endl;
return(0);
}
#include<iostream>
#include<string>
using namespace std;
int main()
{
string n;
cout<<"Enter any string ";
getline(cin,n);
cout<<"String is "<<n<<endl;
return(0);
}




