[Programación] Re: [Programación] Re: [LUG.ro] GNU/LinuxCommander
0.1-preview
Sebastián D. Criado
programacion@lugro.org.ar
Mon, 1 Nov 2004 17:17:37 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
No sería más comando determinarlo con el comando file llamado desde el
programa?
El programa file hace eso, determina que tipo de archivo es el que se le pasa
como parametro.
Saludos.-
El Sábado 30 Octubre 2004 20:35, Pablo escribió:
> Para determinar si conviene abrir un archivo como de tipo
> texto o de tipo hex, el glc ejecuta algo asi:
> ------------------------------------------------------
> char buf[1024] = "";
> lei = fread(buf, 1, sizeof(buf), file);
> while(lei--)
> {
> if( isascii(buf[lei]) == 0 ) <=========
> {
> ret = 1;
> view_type = HEX_VIEW;
> break; // NO
> }
> else
> {
> ret = 1;
> view_type = ASCII_VIEW;
> continue; // TOdos tienen que ser.
> }
> }
> ------------------------------------
> Por lo que el glc mostrara como texto todo lo que cumpla con la regla de
> que los primeros 1024 bytes sean de tipo ASCII segun 'isascii()'
> De esta forma, un archivo con la palabra "ñoquis" (con enie) unicamente
> sera tratado, como un archivo que no cumple con isascii() pq la enie no
> esta...
>
> Ya veremos como lo soluciono. Gracias por avisarme.
>
> Saludos. Pablo.
>
> PD: por las dudas, antes de recibir el temido off-topic, aviso
> que lo paso tambien a la lista de programacion para que,
> ante cualquier otra consulta u otro reporte de bug, lo hagan
> ahi o al email que esta en los archivos del programa.
> No me molesta para nada leerlo en cualquiera de las 2 listas,
> pero tal vez halla alguno que no le interese el tema de la
> programacion.
>
>
> ----- Original Message -----
> From: "KSTOR" <ekstor@yahoo.com.ar>
>
> Una cosa, cuando queres ver un archivo de texto te lo muestra en hex y
> no en ascii, y si lo queres cambiar no te muestra nada.
>
> SALUDOS
>
> PD: que alguien se haga un icono ;)
>
>
> _______________________________________________
> Programacion mailing list
> Programacion@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/programacion
- --
Sebastián D. Criado - scriado{en}ciudad.com.ar
L.U.G.R.o - http://www.lugro.org.ar
GNU/Linux Registered User # 146768
- -------------------------------------------------------------------
"Si el Universo fuera un programa estaría hecho en C, y correría sobre
un sistema UNIX"
Anónimo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBhpnh8hmHQ8ZCg0IRAskYAKCAECC+Qhnwl96eAxC7Iz2XZ/MLWwCgrUWy
gvDEyZPdR7EXWwDfdds8j4w=
=sGkO
-----END PGP SIGNATURE-----