esta es la instrucción que estoy tratando e realizar con un modem, simulado desde una computadora
clon=getc(); //lee un #13
clon=getc(); //lee un #10
clon=getc(); //lee un "O" ó un "E"
if (clon=="O")
printf("si es
"

;
else
printf("no es
"

;
Intento leer lo que sobra del buffer con
do{ //Vaciar buffer esto todavia no sirve
clon=getc();
}while(!kbhit());
y asi poder vaciar los caracteres sobrante, pero no funciona.
Tambien intento leer lo que sobra del buffer con
do{ //Vaciar buffer esto todavia no sirve
clon=getc();
}while(kbhit());
el problema es que si no vacío el buffer no puedo leer la siguiente respuesta del modem.
Les agradezco cualquier ayuda que puedan brindarme