C/Visual C - Archivos en c++

 
Vista:

Archivos en c++

Publicado por mare (4 intervenciones) el 06/10/2000 00:00:00
Tengo un problema al leer archivos desde un programa en c++, lo que pasa es que mi archivo contiene solamente 42 bytes de longitud, o sea si le pongo 42 caracteres contando espacios y <enter> suman 42 caracteres, pero el sistema operativo y la funcion getpos o la funcion ftell me devuelven siempre bytes de mas, si el archivo es pequeño le aumenta 2 o 3 bytes, pero si el archivo es algo mas grande, hablemos de 119, el sistema y las funciones me regresan 126 bytes, alguien sabe el por que????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Archivos en c++

Publicado por Pedro Pablo (37 intervenciones) el 08/10/2000 00:00:00
¿Puede ser por la forma de abrir el fichero? Prueba a abrirlo en modo binario. En teoría así te dice el tamaño exacto que te dice el sistema operativo. Para abrirlo en binario usa "rb" en la función fopen.
Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar