I am having problems with erasing a letter, what is wrong?

Code:
struct termios input;
input.c_flag &= ~ISIG;
input.c_flag &= ~ICANON;
FILE *point;
tcsetattr(fileno(point),TCSANOW,&input);

int i;
while((i=fgetc(stdin)) !=EOF){
if (i == 97){
 input.c_cc[VERASE];
 tcsetattr(fileno(point),TCSANOW,&input);
}

fputc(i,stdout);
}