In principle, you can input and output Chinese (anything using Unicode) in console application. I tried it. Console API has options to set up some Unicode UTF encodings. I did not do it with C++, but I did with .NET and, with native code, too, as much as I remember (Delphi), so after some search you can find where to set it up. Here is one source of information:
Unicode Output to the Windows Console[
^].
Starting "CMD.exe" is a problem. "CMD /U" allows to output Unicode but not input.
—SA