come mai dovrebbe utilizzare un array di char con i problemi di sconfinamento che può comportare e che hanno segnato purtroppo una delle grandi pecche del C++, quando può usare il tipo string?
Di problemi di sconfinamento di array ce ne sono e alcuni hanno provocato grandi disastri, basta ricordare un satellite che è stato perso dalla NASA o il sistema che gestiva le autombulanze Londinesi che ha lasciato Londra per una giornata intera senza ambulanze. :di56:

in questo modo è tutto più semplice e non comporta problemi :sexpulp: :

codice:
#include <iostream.h>
void main() {
string esempio;
getline (cin, esempio); 
}
L'importante è ricordarsi che se si mischia input formattato "cin >>", e input non formattato "getline()", ogni volta che termina un input formattato si deve ripulire il flusso di lettura altrimenti si hanno problemi es:

codice:
#include <iostream.h>
void main () {
string esempio; 
int num; 
cin >> num; 
cin.ignore(); 
getline(cin,esempio);
}