miércoles, 25 de abril de 2007

Dame tu conio...



Para los amantes de Linux que tenemos que cursar la cátedra de Programación en la UNLaM, nos encontramos con la (casi) obligación de tener que compilar utilizando el benemérito Borland, ya que este es el compilador que utilizan en la cátedra por default para compilar y evaluar los tp's.
Pero no todo está perdido... busque una opción alternativa que nos sirva y es esta: escribo código y luego compilo con gcc.... bajo entorno linux... para esto armé (en forma básica) un conio.h para no tener que andar modificando el código cada vez que tengo que "verificar con el Borland" en la Uni... Hasta ahora sirve para las funciones getch( ) y clrscr( ). A medida que necesite más funcionalidades se irán agregando.

Aquí tienen el código:

**************************************conio.h*****************************
///Es el famoso conio Crux_ ..!!!
#include
#include
#include
#include

int getch( ) {
struct termios oldt,
newt;
int ch;
tcgetattr( STDIN_FILENO, &oldt );
newt = oldt;
newt.c_lflag &= ~( ICANON | ECHO );
tcsetattr( STDIN_FILENO, TCSANOW, &newt );
ch = getchar();
tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
return ch;
}

void clrscr( ) {
system("clear");
}


***********************************FIN******************************************

hasta ahora va de coña, tío...!!!

PD: Les dije que hay que ponerlo en /usr/lib/gcc/i486-linux-gnu/4.1.2/include/ ...??? ;-P

No hay comentarios: