Jeśli przed użyciem funkcji "getline" użyjemy obiektu "cin", ten ostatni pozostawia zwykle znak końca wiersza '\n' w buforze klawiatury. Funkcja "getline" napotykając ten znak natychmiast kończy działanie, więc żeby uniknąć błędnego działania programu, należy wywołać funkcję cin.ignore(). Zostało pokazane to w poniższym przykładzie:
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "Podaj liczbę: ";
int liczba;
cin >> liczba;
cout << "Podaj tekst: ";
string tekst;
cin.ignore(); // to wywołanie usunie z bufora znak '\n' pozostawiony przez obiekt "cin"
getline(cin, tekst);
cout << liczba << ' ' << tekst << endl;
return 0;
}