Non conosco il c++ , ma il programma è simile al c visto che non ci sono classi !
non so cosa tu voglia fare effetivamente , ma se sostituisci array di string con array di
char il problema è risolto ,almeno per trasformare il carattere in codice ascii
ti posto il programma modificato , correggi sostituisci l' istruzione di stampa in modo
che sia più chiaro l'output
codice:
#include <cstdlib>
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
char password[50][50];
char ingressop[50];
char ingressod[50];
int lunghezza;
int i=0;
int j=0;
char pari[50];
char dispari[50];
int controllo=0;
string fabiano="a";
int main()
{
/*il programma genera una password */
cout <<"inserire lunghezza della parola da codificare " ;
cin >> lunghezza;
do
{
cout <<"inserire lettera " <<i<<" ";
cin >> ingressop[i];
i=i+1;
}while (i<lunghezza);
getchar();
lunghezza=lunghezza+1 ;
for(i=0; i<lunghezza/2; i++)
pari[i]=ingressop[i*2];
for (j=0; j<lunghezza;j++)
dispari[j]=ingressop[j*2+1];
//cout << ingressop[i*2] << ingressop [i*2+1] ;
for (i=0; i<lunghezza/2;i++)
cout << pari[i] << static_cast <int> (dispari[i]); // MODIFICA LA STAMPA
system("pause");
}