Salve,vi propongo questo mio piccolo problema.
Dovrei creare un piccolo programma che richiede varie stringhe(contente numeri e caratteri).

#include <iostream.h>

int main()
{

char a1[100];
char a2[100];
char a3[100];

cout << "inserisci la prima stringa\n";
cin >> a1;
cout << "inserisci la seconda stringa\n";
cin >> a2;
cout << "inserisci la terza stringa\n";
cin >> a3;
return 0;
}


direte voi...il programma funziona,questo lo sò,però se per esempio al secondo cin inserisco una stringa come questa "ciao 9" il programma salta il cin seguente,mi spiego mejo.Se ad un input inserisco qualche carattere che comprende uno spazio il programma salta il cin seguente...
Aiuti?