社区
C++ 语言
帖子详情
宽字符的计算?
Echone902
2007-11-22 02:58:22
不想把它转化为单字符的来计算, 有没函数可以直接调用计算 宽字符大小的??
...全文
151
10
打赏
收藏
宽字符的计算?
不想把它转化为单字符的来计算, 有没函数可以直接调用计算 宽字符大小的??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guanqb
2007-11-22
打赏
举报
回复
size_t wcslen(const w_char *wcs);
loops
2007-11-22
打赏
举报
回复
任何Type*指针相减得到的都是 字节数/sizoef(Type);
herman~~
2007-11-22
打赏
举报
回复
_tcslen(pwstr)*sizeof(TCHAR)
支持这个
libing8384
2007-11-22
打赏
举报
回复
任何指针相减得到的都是字节数。
loops
2007-11-22
打赏
举报
回复
对,没错。这个跟普通的指针加减是一样的。
C的库函数里面基本上都有对应的宽字符版本,你一搜msdn就知道了。
Echone902
2007-11-22
打赏
举报
回复
再向大家确认下,宽字符的指针 减宽字符的指针是等于宽字符的个数??而不是单字符数?
Echone902
2007-11-22
打赏
举报
回复
谢谢大家:)
zhangyanli
2007-11-22
打赏
举报
回复
一般都提供了对应于宽字符的运算了啊。
windows里也有。你查一下msdn。
xugang_2001
2007-11-22
打赏
举报
回复
_tcslen(pwstr)*sizeof(TCHAR)
Echone902
2007-11-22
打赏
举报
回复
是 windows 平台 在 vc6。0 下
宽
字符
与Unicode (c语言 汉语
字符
串长度)
宽
字符
与Unicode (c语言 汉语
字符
串长度) 在C语言中,我们使用char来定义
字符
,占用一个字节,最多只能表示128个
字符
,也就是ASCII码中的
字符
。
计算
机起源于美国,char 可以表示所有的英文
字符
,在以英语为母语的国家完全没有问题。 但是世界上存在很多不同的语言,例如汉语、汉语、日语等有成千上万个
字符
,需要用多个字节来表示,称之为
宽
字符
(Wide Character)。Unicod...
C语言
宽
字符
概念及处理 api
宽
字符
概念
宽
字符
概念
宽
字符
又称多字节
字符
又称Unicode,在我们在日常写代码的过程中,大部分接触的是ASCII
字符
,那么对于
字符
变量,我们常用的数据类型是char,但是对于中文
字符
,用char变量就不行了,那么就需要使用
宽
字符
了。也就是说一般的
字符
是一个字节组成的,如 0x0a,0x38,那么对于普通
字符
,0x00就可以用来表示
字符
串结束符,而
宽
字符
通常是由两个字节组成的,例如:0x0061(97)依然是用来表示
字符
a,不过它是由两个字节组成,这样一个
宽
字符
最多可表示。
C语言学习(十二)C语言中的
字符
(
宽
字符
与窄
字符
)、从
字符
谈谈C语言的编码、转义
字符
C语言学习(十二)C语言中的
字符
(
宽
字符
与窄
字符
)、从
字符
谈谈C语言的编码、转义
字符
字符
串是多个
字符
的集合,他们由" "包围,如"http://www.baidu.com"。
字符
串中的
字符
在内存中按照次序、紧挨着排列,整个
字符
串占用一块连续的内存。 当然,
字符
串也可以只包含一个
字符
,例如"A",不过一般我们使用专门的
字符
类型来处理这种只包含一个
字符
的情况。 常用到的
字符
类型是char,他的长度为1,只能容纳ASCII码表中的
字符
,也就是英文
字符
。 如果想处理汉语、日语、汉语等,就需要使用其他的
字符
类型,c
c语言
字符
串 转换
宽
字符
串,[转]C语言中的
宽
字符
串的使用
通过设置区域可以格式化
字符
、日期和为货币显示格式为本地。C语言支持这些特性使得C语言可以直接支持中文。C语言中的
宽
字符
与多字节
字符
的简介可以参考后面的介绍。unicode
宽
字符
串使用方法如下:包含头文件#include,程序初始处写语句setlocale(LC_ALL,"Chinese"); 声明变量时应该在
字符
串前加上L wchar_t ws[100] = L"俄罗斯russia";一般的
字符
串...
宽
字符
的来历:从ASCII到Unicode,C语言中的
宽
字符
处理
宽
字符
作为Unicode在C语言中的具体实现形式,极大地扩展了编程语言对全球多语种
字符
的支持能力。虽然在实际应用中还需考虑编码转换、平台差异等问题,但
宽
字符
无疑为构建跨语言、跨文化的软件系统奠定了坚实基础。理解并熟练运用
宽
字符
,是现代C程序员必备的技能之一。
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章