Ciao,
son alle prese con i miei primi programmi in c + + dopo anni passati col basic( studiato alle superiori)
ora... sto tentando di fare un programmino che scambia in una stringa le lettere dispari con il relativo codice asci ma non c'e' verso di riuscire a "trasformare" il carattere nel suo valore...
se provo con il cast mi da un errore nella compilazione ...sicuramente sbaglio qualcosa ma cosa??? allego il sorgente in calce :-)
codice:
#include <cstdlib>
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
string password[50][50];
string ingressop[50];
string ingressod[50];
int lunghezza;
int i=0;
int j=0;
string pari[50];
string 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]);
return 0;
getchar();