迄今为止,所描述的流类读写是由char类型组成的流。此外,标准库还定义了一组相关的类型,支持wchar_t类型,每个类型上都加上“w”,以此与char类型的版本区分开来。
因此:
wistream、wostream、wiostream是从控制台窗口读写wchar_t数据;
wifstream、wofstream、wfstream是从文件读写wchar-t数据;
wistringstream、wostringstream、wstringstream是从string对象读写wchar-t数据;
wchar_t类型的标准输入对象是;wcin;
wchar_t类型的标准输出对象是;wcout;
wchar_t类型的标准错误对象是;wcerr;
每个IO头文件都定义了char和wchar_t类型的类和标准输入输出对象;
基于流的宽字符类型的类和对象在iostream中定义;
宽字符文件流类型在fstream中定义;
宽字符的stringstream则在sstream中定义;