Programación General > C/C++
Problema con Archivos
m0skit0:
A mi parecer tienes caracteres raros en el fichero. Abre el fichero de texto con un editor hexadecimal y dime qué te aparece.
pablo_666:
Hola m0skit0
Estuve revisando el archivo y no sale ningun caracter raro esto es lo que entrega el lector de hexa:
31 32 20 6c 75 69 20 32 33 2e 30 30 0d 0a 31 38
20 6b 69 6b 6f 20 39 38 2e 30 30 0d 0a 31 33 20
70 65 70 65 20 34 35 2e 30 30 0d 0a 31 31 20 6c
75 6c 75 20 36 37 2e 30 30 0d 0a 37 38 20 70 6f
6c 69 20 35 31 2e 30 30 0d 0a
Pienso que puede ser el retorno de la funcion fscanf() porq como devuelve un entero de pronto podria ser el problema ademas no estoy seguro, la otra es lo de hacer casting lo probe pero no funciona. Es q no se como la funcion fscanf() determina exactamente que es un entero, que es un string, o que es un float porque con la instruccion fscanf(cfptr,"%d%s%f",&cuenta,Nombre,&Balance) esta leyendo las tres cosas simultaneamente y no se el barrido que esta función le haga a la linea que estoy analizando.
Que me dices
Saludos!
m0skit0:
Vale, creo que ya lo tengo. Debes poner:
--- Código: C ---fscanf(cfptr,"%d %s %f",&cuenta,Nombre,&Balance) porque los tienes separados por espacios.
pablo_666:
Hola m0skit0
Enhorabuena gracias por tu ayuda, ya me funciono!! ahora si lee y escribe perfectamente los archivos, es mas sabes, le puse que sumara un valor float a ver si el dato realmente lo tomaba bien en flotante y si lo hace asi que ya Funciona!
Pues muchas gracias de nuevo y seguimos en contacto!
Saludos!!
m0skit0:
De nada. Espero que sigas siendo asiduo al foro y ayudar a otra gente que lo necesite. :beer:
Navegación
[*] Página Anterior
Ir a la versión completa