#include <termios.h>
#include <stdio.h>

struct termios init;
struct termios modif;

int main()
{
  char c;

  if(tcgetattr(0, &init)==-1)
    {
      perror("tcgetattr");
    }
  else
    {
      modif=init;
      /* modifications */
      modif.c_lflag &= ~(ICANON|ISIG|ECHO);
      modif.c_cc[VMIN]=1;
      if(tcsetattr(0, TCSANOW, &modif)== -1){
         perror("tcsetattr");
      }
    }
  printf("entrer une suite de caracteres\n");
  do
    {
      c=getchar();
      //while(getchar()!='\n'); /* a supprimer ici
      printf("%c %d\n",c,c);
    }
  while (c!='*');

  if(tcsetattr(0, TCSANOW, &init)== -1){
    perror("tcsetattr");
    printf("\n");
  }
}
