The function getline() is a special function to read input from streams into a string. It reads every
character up to the next end-of-line, which by default is the newline character. The line delimiter
itself is extracted but not appended. By passing your special line delimiter as an optional third character argument, you can use getline() to read token by token, where the tokens are separated
by that special delimiter.