Ragazzi mi servirebbe una mano riguardo questo codice: il mio obiettivo è quello di leggere in ingresso una stringa, convertire i vari caratteri che la compongono in interi ed inserire questi numeri ottenuti in un array..codice:#include <iostream> #include <string> using namespace std; int main() { string test_string; cout <<"\nInserisci una stringa: "; cin >>noskipws >>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] <<" "; } return 0; }
Il problema è che mi servirebbe leggere anche lo spazio bianco.. per questo ho provato a passare >>noskipws al cin.. ma non funziona comunque
esempio:
se scrivo "ciao" ----> stampa 99 105 97 111
se scrivo "a ciao" ----> mi stampa solo 97 e salta gli altri caratteri