IO库中的宽字符语言
- wchar_t是C/C++的字符类型,是一种扩展的存储方式。wchar_t类型主要用在国际化程序的实现中,但它不等同于uni编码。uni编码的字符一般以wchar_t类型存。
- IO库为了支持宽字符语言,定义了一组类型和对象来操作wchar_t类型。例如:wcin,wcout,wcerr;以及如下图头文件:
#include <iostream> using namespace std; int main() { wchar_t wStr[]=L"ABCDEFG"; char Str[] = "ABCDEFG"; wcout<<wStr<<endl; wcout<<Str<<endl; cout<<"size:"<<sizeof(wStr)<<endl; cout<<"wSize:"<<sizeof(wStr)<<endl; return 0; }