string s;cin>>s;cout<<s;如果我输入的是汉字(在控制台下切换中文输入法),输出的s也是汉字串。我不明白为什么控制台能够输入输出汉字????汉字应该是编码在一个文件里,每个汉字有自己的编码对吧,代表一个点阵图,但是控制台不是默认只能显示ASCII里的字符吗?和unicode有关系吗?重点是输入输出汉字这个过程是怎么实现的?