La funzione è inclusa in iostream.

Per invocarla devi passare:

- un array di caratteri o un puntatore a char già allocato con malloc;

- il numero massimo di caratteri da leggere (puoi passare la dimensione dell'array o della zona di memoria allocata)

Esempio:

codice:
#include <iostream>

using namespace std;

int main () {
  char line[256];

  cout << "Inserisci una riga: ";
  cin.getline (line, 256);
  cout << "La riga immessa è: " << line;
  
  return 0;
}