字节转换,字符串与数字转换

字符与数字转换
TCHAR buff[100];
//2.数字转字符
// sprintf(); wsprintf() ,_stprintf()
_stprintf_s(buff,_T("%d"), number);
//3.字符串转换整数
// sscanf_s(); swscanf_s(), _stscanf_s();
int number2 = 0;
_stscanf_s(buff, _T("%d"), &number2);
MessageBox(NULL, buff, 0, 0);
return 0;
}
多字节与宽字节转换
// 宽字符转换为多字符(Unicode --> ASCII)
#define WCHAR_TO_CHAR(lpW_Char, lpChar) \
WideCharToMultiByte(CP_ACP, NULL, lpW_Char, -1, \
lpChar, _countof(lpChar), NULL, FALSE);
// 多字符转换为宽字符(ASCII --> Unicode)
#define CHAR_TO_WCHAR(lpChar, lpW_Char) \
MultiByteToWideChar(CP_ACP, NULL, lpChar, -1, \
lpW_Char, _countof(lpW_Char));
//4.多字节与宽字节转换
char * szChar = "hello 15pb";
wchar_t szWchar[100];
char szBuff[100];
//多字节转宽字节
CHAR_TO_WCHAR(szChar, szWchar);
MessageBoxW(NULL, szWchar, NULL, NULL);
//宽字节转换多字节
WCHAR_TO_CHAR(szWchar, szBuff);
MessageBoxA(NULL, szBuff, NULL, NULL);

 

转载于:https://www.cnblogs.com/mtbook/p/11021142.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值