请问C++中的宽字符是什么意思,宽字符串又是怎么用?谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/30 11:11:50
请问C++中的宽字符是什么意思,宽字符串又是怎么用?谢谢了
还有就是wchar_t是什么,怎么用的?

ANSI字符集称为窄字符,8位,C语言用unsigned char表示,不能存放世界上所有语言所有文字。

UNICODE字符集称为宽字符,16位,C语言用unsigned short表示,可以存放世界上所有语言所有文字。

当今时代,应该杜绝ANSI的应用程序了,转而发展UNICODE的程序!!

VC++6.0之前没有关键字wchar_t,用unsigned short表示WCHAR;
VC++7.0之后有了关键字wchar_t,用来表示WCHAR,及宽字符;

UNICODE吧
就是不在使用8位的字符,而改用16位的字符表示。