| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:关于C++中字符库的问题,如何解决(将int转换成wchar)
只看楼主 加入收藏
jzm583431917
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-7-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
关于C++中字符库的问题,如何解决(将int转换成wchar)
wchar = 173
这时查看wchar有值为L'-',
将该值复制粘贴在空白处的结果为L'’,值不见了怎么回事??!!!!求大神指点下!!程序最后输出也没获得wchar的值。。网上百度什么宽字节,unicode啥啥的。。试了感觉不是啊
搜索更多相关主题的帖子: 百度 如何 网上 
2015-03-26 19:47
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:7 
用无符号数应该可以表示完整
2015-03-26 20:43
jzm583431917
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-7-23
收藏
得分:0 
怎么弄能具体讲一下么。。谢谢
2015-03-26 21:05
jzm583431917
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-7-23
收藏
得分:0 
回复 2楼 xzlxzlxzl
试了不行
2015-03-26 21:13
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:7 
将该值复制粘贴在空白处的结果为L'’
------ 只有神仙能听得懂你在说什么

程序代码:
#include <iostream>

int main( void )
{
    std::wcout.imbue( std::locale("chs",std::locale::ctype) ); // 设置wcout的locale
    // std::locale::global( std::locale("chs",std::locale::ctype) ); 或者使用这一句,设置全局的locale

    wchar_t c = 173;
    std::wcout << c << std::endl;

    return 0;
}

2015-03-27 08:51
天尘
Rank: 1
等 级:新手上路
帖 子:6
专家分:7
注 册:2015-3-13
收藏
得分:7 
路过学习
2015-03-27 09:44
jzm583431917
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-7-23
收藏
得分:0 
回复 5楼 rjsp
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

如图:将其值复制出来粘贴在空白处,什么都没有为L''.但是当改成174的时候复制值,出来有对应的字符。如图3:
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-03-27 21:01
快速回复:关于C++中字符库的问题,如何解决(将int转换成wchar)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114662 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved