pasar hexadecimal en string a entero

napo
12 de Marzo del 2006
leo un dato hexadecimal que introduzco por teclado:
scanf("%s",&dato);
lo meto en una cadena para poder comprobarlo, con la funci贸n isxdigit(dato), en un bucle for
el tema es que una vez tengo comprobado que es correcto, necesito manejarlo como un entero
la funci贸n atoi() va bien si s贸lo hay n煤meros, pero las letras no las coge.
驴hay alguna funci贸n?