博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 里面的字符类型转换
阅读量:5978 次
发布时间:2019-06-20

本文共 899 字,大约阅读时间需要 2 分钟。

char* 转换成 LPCTSTR

char ch[1024] = "xxxx";int num = MultiByteToWideChar(0,0,ch,-1,NULL,0);wchar_t *wide = new wchar_t[num];MultiByteToWideChar(0,0,ch,-1,wide,num);

LPCTSTR 转换成 char *

wchar_t widestr[1024] = L"xxxx";int num = WideCharToMultiByte(CP_OEMCP,NULL,widestr,-1,NULL,0,NULL,FALSE);char *pchar = new char[num];WideCharToMultiByte (CP_OEMCP,NULL,widestr,-1,pchar,num,NULL,FALSE);

 

如果是一个路径里面有//,有的时候需要替换为\

#include 
CString subfile1 = subfile.Left(subfile.ReverseFind('.'));subfile1.Replace('\\','/');USES_CONVERSION;m_db->UpDataPicDir((char*)T2A(subfile1), backid);

 char* 转CString

char* pData = "1234";CString strData(pData);

 

关于字符串处理的文章

 

宽字符的拼接

 TCHAR buf[255];

wsprintf(buf, _T("RegisterUploadMinFile  %s ok! \n"), A2T(strFileName.c_str()));

 

 

CString强转int

mORDERINFO.back_id= _ttoi(CString((*p)["back_id"].asString().c_str()));

 

转载于:https://www.cnblogs.com/baldermurphy/p/9174417.html

你可能感兴趣的文章
unix 环境高级编程
查看>>
MAXIMO 快速查找实现
查看>>
Oracle——条件控制语句
查看>>
day-6 and day-7:面向对象
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
交互设计[3]--点石成金
查看>>
SCCM TP4部署Office2013
查看>>
redis主从配置<转>
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
利用console控制台调试php代码
查看>>
讲解sed用法入门帖子
查看>>
Linux 内核已支持苹果
查看>>
shell脚本逻辑判断,文件目录属性判断,if,case用法
查看>>
【二叉树系列】二叉树课程大作业
查看>>
ASP.NET Core 2 学习笔记(三)中间件
查看>>
hbase region split源码分析
查看>>