Scusate, un'ultima domanda sempre sullo stesso codice..
Volevo aggiungere anche una semplice scelta multipla al programmino tramite un costrutto switch, ma il problema è che non funziona più
Quando seleziono il case 1, il terminale mi stampa a video "Errore di segmentazione (Core Dump creato)".. sapreste dirmi cosa c'è che non va??

codice:
#include <iostream>
#include <string>

using namespace std;

int main()
{
	int scelta;
	string test_string;
	cin >>scelta;

	switch(scelta)
	{
		case 1:
			
			cout <<"\nInserisci una stringa: ";
			getline(cin, test_string);

			int vettore [test_string.length()];

			for ( int i = 0; i < test_string.length(); i++ )
			{
				vettore[i] = static_cast<int>(test_string[i]);
				cout <<vettore[i] <<" ";
			}
		break;
		
		case 2:
		        //fai qualcosa
                break;

		default:
			cout <<"\nprova";
		break;
	}
        return 0;

}