[C con Clase] Problemas con wherex && wherey

Salvador Pozo salvapozo en gmail.com
Mar Dic 9 13:32:24 CET 2008


Hola:

La emulación de conio no es perfecta (lamentablemente), las
coordenadas almacenadas en text_info sólo se actualizan si se usan
exclusivamente las funciones de conio para las salidas a la pantalla:
clreol, cprintf, cputs, putch, delline, insline. Si usas funciones de
stdio o cout para mostrar texto, esas coordenadas no se actualizan,
porque no hay modo de detectar el uso de esas funciones/objetos de
salida.

Tal vez se pueda usar alguna función de consola del API para averiguar
esas coordenadas. Lo miraré y, tal vez, se haga una nueva versión de
conio.

De todos modos, esta librería está en progresivo desuso, y no conviene
depender de ella en nuestros programas.

Es cierto que hay que usar librerías no estándar para hacer lo que
hace conio, pero seguramente esta no es la mejor opción.

No voy a entrar en que es "mejor" o "peor". Lo ideal sería no tener
que acudir a librerías no estándar, y si hay que hacerlo, al menos
buscar las que sean multiplataforma. Pero esto no es siempre
posible... y para gustos existen los colores. ;-)

Hasta pronto.
-- 
Salvador Pozo Coronado
http://www.conclase.net
mailto:salvapozo en gmail.com




Más información sobre la lista de distribución Cconclase