ReactOS 0.4.15-dev-7953-g1f49173
main.c File Reference
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
Include dependency graph for main.c:

Go to the source code of this file.

Functions

int main ()
 

Function Documentation

◆ main()

int main ( void  )

Definition at line 5 of file main.c.

6{
7 TCHAR Buffer = 0;
8 DWORD Count = 0;
9
10 //
11 // We clear the mode, most importantly turn off ENABLE_ECHO_INPUT and ENABLE_LINE_INPUT
12 // This is the same mode as that is set up by getch() when trying to get a char
13 //
15
16 //
17 // We read one char from the input and then return
18 //
20
21 //
22 // We print out this char as an int to show that infact a backspace does count as input
23 //
24 _tprintf(TEXT("You printed %c :: "), Buffer);
25 _tprintf(TEXT("With a value %d :: "), Buffer);
26 _tprintf(TEXT("Number of chars received %lu :: "), Count);
27 _tprintf(TEXT("Char equal to backspace %d \n"), (Buffer == TEXT('\b')));
28
29 //
30 // :)
31 //
32 return 0;
33}
HANDLE WINAPI GetStdHandle(IN DWORD nStdHandle)
Definition: console.c:203
Definition: bufpool.h:45
#define NULL
Definition: types.h:112
BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleMode(HANDLE hConsoleHandle, DWORD dwMode)
Definition: console.c:1606
unsigned long DWORD
Definition: ntddk_ex.h:95
#define _tprintf
Definition: tchar.h:506
#define TEXT(s)
Definition: k32.h:26
int Count
Definition: noreturn.cpp:7
#define STD_INPUT_HANDLE
Definition: winbase.h:267
#define ReadConsole
Definition: wincon.h:777
char TCHAR
Definition: xmlstorage.h:189