bueno, al final he conseguido que funcione...he comprobado que las FFFF esas, las ponia pq el numero que habia en buffer era negativo y al pasarlo a hexadecimal pues ponia unas cuantas FFFF y luego el par correcto. Asi que cuando el numero es negativo quito las Fs...y funciona perfect...
...Asi que la primera parte...prueba SUPERADA!!!...gracias a todos...
ahora vamos con la segunda parte...ahora es al contrario...tenemos nuestra cadena hexadecimal...y hay que pasarla a un archivo de texto normal...lo hago y lo hace todo perfectamente peroooooooooo...como ya os conte, cuando encuentra el codigo hexadecimal 0A, intenta escribir un caracter que en el archivo aparece como 2 caracteres...es decir en vez de escribir en el archivo 0A escribe 0D0A.
La prueba es que he intentado a escribir en un archivo un 10 y tachan...me hace lo mismo...0D0A.
Es decir tan simple como esto:
Cita:
archivo=fopen("1.txt","w");
fputc(10,archivo);
fclose(archivo);
|
si miramos el resultado con un editor hexadecimal en vez de ser 0A como deberia es 0A0D...
Alguna manera de como hacer que me escriba solo 0A????
Gracias
Un saludo
Antonio