Når du modtager <cr><lf>OK<cr><lf> modtager du det som
to strenge, først <cr><lf> og derpå OK<cr><lf>
I din kode vil du returnere 0 når du modtager første del.
Du kan lave det om til:
while(1)
{
gets(input1);
if((s = strstr(input1, "OK")) != 0)
{
return 1;
}
else if(strcmp(input, "\\r\\n"));
{
return 0;
}
}
Så vil den ignorere <cr><lf> men returnere 0 på alt andet.
Du kan evt bare slette else delen, så vil den blive i loopen indtil den modtage OK, uanset hvad der ellers måtte blive modtaget.