/* Pilla un device y lo deja abierto ... */

#include <stdio.h>
#include <string.h>


void main(int argc, char *argv[])
{
	FILE *sudev;
	char frase[255]="";
	char temp[]="/dev/";
	if (argc != 2) {printf("Uso: %s <tty> \n",argv[0]);exit(1);}
	strcat(temp,argv[1]);
	if ((sudev=fopen(temp,"w")) != NULL)
	   {
	    printf("Comenzando conversacion con %s \n",temp);
	      /* mientras exp != 0 --> mientras exp */
	    while (strcmp(frase,"!end\n"))
	     {
	      fgets(frase,sizeof(frase),stdin);
	      if (frase[0] != '!') 
		 fprintf(sudev,"%s",frase);
               else
		 if (frase[1] == '!')
                   fprintf(sudev,"%s","\033c\033(0\033#8\033[1;3r\033[J\033[5m\033[?5h");
              }
	   }
	 else printf("No se pudo abrir %s \n", temp);
	printf("END.\n");
}

