Author: Bas Hamstra
Date: 11:28:06 08/27/04
The following program gives me other output in XP than under previous windows
versions:
#include <stdio.h>
#include <conio.h>
int main(int argc, char* argv[])
{ char Buf[16] = {0};
setbuf(stdin, NULL);
while(1)
{ if(kbhit() )
{ gets(Buf);
printf("Received: %s\n", Buf);
}
}
return 0;
}
Output:
aaa
Received: Paa
So, if after typing aaa the first character seems to go lost. I am pretty
certain that under Win98 it worked like intended. Is this a bug?
(I am using XP with Borland C++ Builder 4.0)
Bas.
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.