Witam
Poruszę problem, który byl juz omawiany wielokrotnie. Mam jednak pewien problem.
chce zaszyfrowac tekst Xor-em z tą jednak różnicą żeby nigdy nie trafic na żaden znak zastrzeżony z tablic ASCII. Problem ten powstal gdy np. chcialem zakodowac litere 'j' przez litere 'a' czyli po zakodowaniu jest to dziesiętnie 11 a to w tablicy ASCII jest VT czyli Vertical Tab a co taka zamiana powoduje przy odkodowywaniu to chyba nikomu nie musze tlumaczyc:)
Co zrobic żeby nie natrafiać przy Xor-owaniu na znaki tego typu a wlasciwie jak przerobic ponizszy kod
char *napis;
int kod;
for (unsigned int i = 0 ; i<strlen(napis); i++)
{
napis[i] = napis[i] ^ kod;
}
Z góry dziękuje.