Como diferenciar archivo de texto y binario

18/11/2004 - 16:09 por William GS | Informe spam
Hola a todos. Tengo una rutina que lee datos de un archivo
de texto usando CStdioFile, pero si se selecciona un
archivo binario se leen simbolos extraños ¿como puedo
saber si un archivo es binario o de texto?

Muchas gracias,

William GS
 

Leer las respuestas

#1 Fernando Marin
18/11/2004 - 18:42 | Informe spam
Hola Wiliam

Normalmente por la extensión.
Las siguientes extensiones son de archivos de texto
txt,html,ini,bat,sys,pl,bas,cpp,h,c,prn,css,sql,log...
Extensiones de archivos binarios
.exe .com .dll .mdb, ... .

Hay muchas extensiones.

En principio la importancia de si es binario o no es para saber el final del
fichero, y cuando trabajas con archivos guardados en sistemas operativos de
distinto tipo, ya que los saltos de linea y la forma de almacenar los datos
binarios difiere.

Si quieres ver el contenido de un archivo binario en pantalla, ten en cuenta
que si el valor guardado en el archivo es menor a 32 (32 es el espacio) el
valor almacenado no debes ponerlo como un valor de caracter ya que es un
caracter especial, por lo que si el valor a representar es menor a treinta y
dos debes representar el caracter con un caracter elegido a priori, como
por ejemplo '_'.

Un saludo
Fernando Marin

http://www.arrendamientos.biz


"William GS" escribió en el mensaje
news:69b201c4cd80$936f0110$
Hola a todos. Tengo una rutina que lee datos de un archivo
de texto usando CStdioFile, pero si se selecciona un
archivo binario se leen simbolos extraños ¿como puedo
saber si un archivo es binario o de texto?

Muchas gracias,

William GS

Preguntas similares