Ok, ti ringrazio... adesso riesco a fare caricare il vettore con il carattere ' ' incluso!
Però, lo stesso problema si ripresenta quando faccio il controllo nel for dove se è != ' ' dovrebbe copiarmi la frase senza spazi nel vettore... il problema è non riesce a farlo proprio il controllo dello spazio!! :/
Ecco il nuovo codice:
codice:
int main()
{
int c=50, lung, max, i, spazio=0, k=0;
char v[c], v1[c] ;
bool uguale=true;
cout<<"Inserisci la parola da verificare: ";
std::cin.getline (v,c);
lung= strlen(v); //calcola lunghezza stringa//
max=lung-1;
for(i=0;i<lung;i++) //se il carattere è diverso da " ", lo copia nel vettore ribaltato //
{
if(v[i] != ' ')
{
v1[max]= v[i];
max--;
}
}
for(i=0; (i<lung) && (uguale==true); i++ ) //confronto ogni carattere del primo vettore con il secondo, se il carattere è diverso, esce dal for //
{
if (v[i] !=v1[i]) uguale=false;
}
if(uguale==true ) cout<<"La parola e' palindroma \n";
else cout<<"La parola non e' palindroma \n";
system("pause");
return 0;
}