[eside-ghost] Programacion en C

Borja Sotomayor borja en borjanet.com
Jue Nov 6 18:03:10 CET 2003


Hello,

> Pues resulta que estoy haciendo un programa en C y cuando hago un 
> include de conio.h el gcc me dice que no existe, y en el builder no me 
> da ningun error? eso es pq no esta esa libreria en linux,no? entonces 
> donde guarda las librerias linux? puedo copiar la de win y ponerla tal 
> cual?  que me proponeis? gracias de antemano.

El problema es que la conio.h es un cabecera/libreria del Borland (no es 
ANSI C). Que yo sepa, no hay ninguna manera facil de utilizar funciones 
de la conio.h con compiladores ANSI C (incluido el gcc bajo Linux). La 
unica solución es ceñirse a lo que proporcionan las librerias estandar 
(stdlib, stdio, etc.) que trabajan a más bajo nivel que las funciones 
del conio.h, o buscar alguna libreria (programada en ANSI C) que 
proporcione la misma funcionalidad que la conio.h (por ejemplo, las 
ncurses proporcionan mucha más funcionalidad que el conio.h, no? hay 
alguien en el grupo que haya programado algo con las ncurses?)

Bueno, aprovecharía la ocasión para soltar una pequeña diatriba sobre la 
importancia de programar siempre en ANSI C y pasar de librerias 
propietarias (de Borland, de Hasecorp, ...) pero ahora mismo no tengo 
tiempo :-D Igual algún otro miembro del grupo (por ejemplo, ese tan 
aficionado a buscar bugs del Mozilla ;-) se anima... :-)

Un saludo,
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Borja Sotomayor, Universidad de Deusto
  Assistant Professor, Department of Software Engineering
  ESIDE, Room 510, Av.Universidades 24, 48007 Bilbao (Spain)
  phone: +34-94-413-9000 (ext.2724)  fax: +34-94-413-9101
GT3 Tutorial: http://www.casa-sotomayor.net/gt3-tutorial/
BorjaNet:  http://www.borjanet.com/   borja en borjanet.com
·····························································
                  "I drank WHAT???" (Socrates)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::