Is there any practical difference between WCHAR and wchar_t?
WCHAR
wchar_t
typedef wchar_t WCHAR; // wc, 16-bit UNICODE character
this is defined in winnt.h.So originally it is wchar_t WCHAR is abbrivation to it .You can used wcscat,wcslen etc. functions for both