IO库中的宽字符语言
程序员文章站
2022-06-28 19:34:11
wchar_t是C/C++的字符类型,是一种扩展的存储方式。wchar_t类型主要用在国际化程序的实现中,但它不等同于uni编码。uni编码的字符一般以wchar_t类型存。 IO库为了支持宽字符语言,定义了一组类型和对象来操作wchar_t类型。例如:wcin,wcout,wcerr;以及如下图头 ......
- 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; }