Hola lista, Desde hace algo de tiempo me cambie por completo a este compilador, antes usaba el turbo c++, el compilador gcc me parece estupendo y muy rápido, sin embargo como ustedes saben no pose muchas funciones implementadas en tutbo c++, sobre todo las clásicas de conio.h, graphics.h, etc. Me podrían decir por favor las equivalentes de las siguientes funciones por favor: delay(); getchar(); gets(); putchar(); gotoxy(); clrscr(); Le agradezco de antemano todo su ayuda. -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox. Powered by Outblaze
En /usr/include/ tienes todas las librerias .h para C y C++, podras hacer un
man
Hola lista,
Desde hace algo de tiempo me cambie por completo a este compilador, antes usaba el turbo c++, el compilador gcc me parece estupendo y muy rápido, sin embargo como ustedes saben no pose muchas funciones implementadas en tutbo c++, sobre todo las clásicas de conio.h, graphics.h, etc. Me podrían decir por favor las equivalentes de las siguientes funciones por favor:
delay(); getchar(); gets(); putchar(); gotoxy(); clrscr();
Le agradezco de antemano todo su ayuda. -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox.
Powered by Outblaze
Hola Primero que todo los archivos .h no son parte del compilador. El compilador es el encargado de traducir el codigo fuente en codigo objeto nada mas. Lo que tu estas hablando es de las bibliotecas de funciones. La biblioteca basica de funciones que usas en linux es la libc que te da acceso a las funciones del kernel y las funciones clasicas de una biblioteca standard de Unix.
delay(); getchar(); gets(); putchar(); gotoxy(); clrscr();
Algunas funciones como las que tu mencionas no son estandares y son
consideradas "horribles" por un programador de C decente. Un codigo que
utilize estas funciones fue obviamente escrito para DOS y no tiene nada
de filosofia de programacion Unix.... me explico:
En unix todo son archivos (incluyendo los dispositivos), y por lo tanto
la consola de comandos es un archivo tambien. Aunque a ti te paresca que
la consola es simplemente un controlador grafico, no lo es. Existen
muchos unix/linux donde la consola es un puerto serial, o de red, etc y
por lo tanto ejecutar una funcion clrscr() sobre un puerto serial no
tiene sentido. Las consolas son "flujos" que solo reciben caracteres y
por eso no exiten funciones como clrscr, gotoxy o etc.
Si lo que quieres es manipular la consola de texto a sabiendas de que es
un dispositivo grafico entonces usa la bilbioteca de funciones ncurses
que provee todas las funcionalidades que tu quieres al estilo conio.h y
graphics.h. Puedes encontrar un tutorial en ingles aqui:
http://web.cs.mun.ca/~rod/ncurses/ncurses.html
Sobre el teclado: getchar, putchar y gets si existen (#include
El Jueves, 29 de Abril de 2004 05:14, Alfredo Bielma Lopez escribió:
Hola lista,
Desde hace algo de tiempo me cambie por completo a este compilador, antes usaba el turbo c++, el compilador gcc me parece estupendo y muy rápido, sin embargo como ustedes saben no pose muchas funciones implementadas en tutbo c++, sobre todo las clásicas de conio.h, graphics.h, etc. Me podrían decir por favor las equivalentes de las siguientes funciones por favor:
delay(); getchar(); gets(); putchar(); gotoxy(); clrscr();
Le agradezco de antemano todo su ayuda. -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox.
Powered by Outblaze
-- Lo estas utilizando en Win o en Linux? Si es en Linux, las funciones de pantalla y mucho mas te las solucionaran las ncurses. Un saludo Lluis
participants (4)
-
Alfredo Bielma Lopez
-
ASFL
-
Diego A. Dompe Gamboa
-
lluis