IO库中的宽字符语言

Posted td-lemon1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
    
    

     

以上是关于IO库中的宽字符语言的主要内容,如果未能解决你的问题,请参考以下文章

C 中的宽字符输入/输出是不是总是从正确的(系统默认)编码读取/写入?

如何摆脱`打印中的宽字符`?

如何消除 TT 的“打印中的宽字符”警告?

如何摆脱`印刷品中的宽字符?

在C(GCC)中的宽字符串上调用goto

_memccpy 的宽字符版本