/* | |
* A Win32 program that reads raw console input with ReadFile and echos | |
* it to stdout. | |
*/ | |
int main() | |
{ | |
int count = 0; | |
HANDLE hStdIn = GetStdHandle(STD_INPUT_HANDLE); | |
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); | |
SetConsoleMode(hStdIn, 0); | |
while (true) { | |
DWORD actual; | |
char ch; | |
ReadFile(hStdIn, &ch, 1, &actual, NULL); | |
printf("%02x ", ch); | |
if (++count == 50) | |
break; | |
} | |
return 0; | |
} | |