c中的宽字符:wchar_t,与短整型同宽,即16位。它有定义在wchar.h头文件中
#ifndef _WCHAR_T_DEFINED
typedef unsigned short wchar_t;
#define _WCHAR_T_DEFINED
#endif
////定义举例
wchar_t c='A';
wchar_t *p=L"Hello!"; // 其中L代表long,告诉编译器该字符串按宽字符保存-即每个字符占用2个字节
求宽字符串长度的函数:wcslen(wide character string length),分别同时定义在string.h和wchar.h头文件中(求字符串的长度为strlen),另外有wprintf即对应printf等等,大概可在wchar.h中找到!
本文详细介绍了C语言中的宽字符wchar_t类型,包括其定义、使用示例以及相关的字符串操作函数。通过具体实例展示了如何定义宽字符变量和宽字符串,并介绍了获取宽字符串长度的函数wcslen。
258

被折叠的 条评论
为什么被折叠?



