On Wed, Sep 12, 2007 at 11:40:58AM -0300, Andorogynus ! wrote:
> On 9/12/07, Andorogynus ! <[EMAIL PROTECTED]> wrote:
> Que raro que una funcion tan basica sea tan trillada de hacer en C :(
> La biblioteca estandar deberia tener esa funcion.

Una vez que entendes las consideraciones necesarias para hacer una
funcion asi de general que funcione en cualquier lado, te das cuenta que
esta perfecto de que no la tenga, y de que no es para nada basica.

Leer un caracter de esa manera no es trivial, hay muchas consideraciones
que hacer respecto de la plataforma, la terminal que se esta usando, el
modelo de I/O, y cosas por el estilo.

Tanto es asi que no hay ninguna forma realmente portable de hacerlo. El
codigo que mandaron antes, con todo respeto a su autor, habra servido
bien para algun entorno en el cual fue desarrollado, pero no sirve para
nada de forma generica.


Yo te diria que para estas funciones de manipulacion de terminal
aprendas ncurses (http://en.wikipedia.org/wiki/Ncurses), que
sive para eso, es portable y te abstrae de todas las cuestiones (que son
muchas, muchas mas de las que te imaginas).

Saludos,
                Alberto


_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a