I know what != is when if(x!=value){…}, but what does it mean in the following context:
if (! ReadConsoleInput(
hStdin, // input buffer handle
irInBuf, // buffer to read into
128, // size of read buffer
&cNumRead) ) // number of records read
ErrorExit("ReadConsoleInput");
or
if (! SetConsoleMode(hStdin, fdwMode) )
ErrorExit("SetConsoleMode");
or
if (! GetConsoleMode(hStdin, &fdwSaveOldMode) )
ErrorExit("GetConsoleMode");
It’s the “Not” operator: true (1) if the operand is zero, false (0) otherwise.