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;
}