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