Oppure

Loading
01/02/10 17:38
green
Ciao a tutti!
Ho un problema con un programmino che sto facendo in pascal per criptare delle stringhe.
Una volta inserita la stringa,con un ciclo for e la funzione delete,vorrei leggere un carattere per volta,in modo da criptarlo con la funzione ord in ascii.
Il problema è che un volta cancellate tutte le lettere (un ipotetca variabile a di tipo string) e la vado a mettere in un'altra variabile da utilizzare con l'ord (un'ipotetica variabile b di tipo char,dato che ord può agire solo sulle char,giusto?)mi da l'errore dicendo che i due tipi di variabili non sono compatibili...
come posso fare?
grazie in anticipo :)
aaa
01/02/10 20:30
Poggi Marco
Ciao!

Non ho capito molto come hai impostato il programma, (ti consiglio di postare il sorgente).

Comunque la funzione ord( <carattere> ) restituisce il codice ascii del carattere passato, quindi un voalore numerico.

Per salvare, ad esempio, il 5° carattere di una stringa in una variabile char, basta scrivere "b:=stringa[5];". Quasi come se una stringa fosse un vettore di caratteri.
aaa