Scusate se mi inserisco, ma sempre a proposito di stringhe: ho un problema.

Non capisco come mai se creo una array char di un tot di caratteri e faccio immettere all'utente una stringa non mi riporta gli spazi al momento di visualizzarla.

Es.:

char miaString[25];
cin >> miaString;
cout << miaString;

Risultato (supponendo che l'utente scriva CIAO CIAO):

CIAO

Stesso problema anche con scanf e printf di stdio.h.

Da cosa dipende? Se sono un idiota ditemelo, è da poco che mi sono avvicinato al C/C++.

Grazie!