看流星社区

 找回密码
 注册账号
查看: 3657|回复: 2

unicode和asci码i转换的问题,该如何处理宽字符呢。

[复制链接]

该用户从未签到

发表于 2011-3-23 07:11:55 | 显示全部楼层 |阅读模式
武林搜内存得到角色名为wchar, 我显示的时候用了CString,既然用了MFC,只能用char了,但是怎么转换呢,我不知道有什么函数转换,所以想用swscanf(),可以第2个参数format也要求wchar,那我该怎么写? MSDN里写 如果是\r\n\0这些可以加单引号变成'\r''\n''\0',可是%s%d这些它没写哦,看了半天没看明白,直接用%s又通不过编译,请大哥们些指导下,摸程序没多久,很少用宽字符。。

该用户从未签到

 楼主| 发表于 2011-3-23 07:12:06 | 显示全部楼层
嘿找到了
MultiByteToWideChar(...........)
WideCharToMultiByte(..........)  
好难用哦,一堆参数。。。

该用户从未签到

发表于 2011-3-23 07:12:17 | 显示全部楼层
在StdAfx.h中写:
#define _UNICODE
#define UNICODE

申明时char换成TCHAR
字符串处理函数也要换
atoi换成_ttoi,strlen换成_tcslen等等
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-26 04:59

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表