por j.silvestre » 25 Set 2008 08:53
amigos
fragmentos do código acima são de debug. coisa de gente deseperada querendo encontrar o erro...
pass esta declarado foi declarado assim;
char pass[]= "999";
depois assim :
char *pass = "123";
int senha;
oque tá ferrando é o atoi, e qualquer lib da <stdlib.h>, por exemplo tentei
usar atof e transformar em float, depois através de um casting transformar em int, funcionou, mas quando volta da função hex_to_ascii(senha), volta
zerado, acho que zera a memoria inteira, pois fiz oque o barboza sugeriu :
lixo = senha +1;
antes de enviar para a funcão hex_to_ascii e lixo também fica zerado.
vou tentar mais algumas soluções apresentadas pelos amigos... depois posto aqui.
sds
j.silvestre