getline()
cin.getline():
This function helps us to take input for group of characters including spaces of specified length or till enter is pressed.
Header file: iostream.h
Syntax:
cin.getline(n,s);
n: variable(character array)
s: size
it will take input for maximum s-1 characters. One location is reserved for NULL(‘\0’) character.
Example:
cin.getline(n,20);
It will take input for maximum 19 characters. One location is reserved for NULL (‘\0’) character.
cin.getline(n,5);
It will take input for maximum 4 characters. One location is reserved for NULL (‘\0’) character.
If we enter “hello”
It will store only “hell”
#include<iostream> using namespace std; int main() { char n[20]; cout<<"Enter any string "; cin.getline(n,20); cout<<"String is "<<n<<endl; return(0); }
/* Output */ Enter any string hello world String is hello world
#include<iostream> using namespace std; int main() { char n[20]; cout<<"Enter any string "; cin.getline(n,5); cout<<"String is "<<n<<endl; return(0); }
/* Output */ Enter any string hello String is hell