Consider that Microsoft Visual Studio defaults to UNICODE builds. If you use the tchar.h macros your code will always work. If you are using chars instead of TCHARs, then you would likely be better off going into to 'Properties' and setting the character set to 'Multi-Byte' or 'unset'. You would probably be better off sticking to the wide character stuff so you get used to it.