The C++ getline() is a standard library function that is used to read a string or a line from an input stream. It is a part of the header. The getline() function extracts characters from the input stream and appends it to the string object until the delimiting character is encountered. While doing so the previously stored value in the string object str will be replaced by the input string if any. The getline() function can be represented in two ways: