In c, I can use newline delimeter ([^\n]) with scanf. Using which I can store the line. Similarly for cin, I can use getline.
If I have to store a paragraph, I can simulate the functionality using my own special char delimiter like [^#] or [^\t] with scanf function in c.
char a[30];
scanf("%[^\#]",a);
printf("%s",a);
How to achieve the similar functionality with cin object in cpp.
istream.getline lets you specify a deliminator to use instead of the default
'\n':or the safer and easier way is to use std::getline. With this method you don’t have to worry about allocating a buffer large enough to fit your text.
EDIT:
Just as a side note since it sounds like you are just learning c++ the proper way to read multiple deliminated lines is: