c++字符转换及介绍(未完)
一、说在前面几个概念
LPSTR:即 char *,指向以'/0'结尾的8位(单字节)ANSI字符数组指针。
LPWSTR:即wchar_t *,指向'/0'结尾的16位(双字节)Unicode字符数组指针。
LPCSTR:即const char *
LPCWSTR:即const wchar_t *
LPTSTR:即LPSTR、LPWSTR二选一,取决于是否宏定义了UNICODE或ANSI。
LPCTSTR:即LPCSTR、LPCWSTR二选一,取决于是否宏定义了UNICODE或ANSI。
二、string与char * 之间
string是标准c++中标准库中的内容。
1、string => char*
string类的c_str()方法转换为char*
2、char * => string
初始化一个string时直接使用一个char*,或者char数组的名字。
使用string类的append方法。
3、sting转化为int等
使用atoi,atol等函数,int等转string:使用itoa函数。都是基于char*为中介。
itoa( int value, char *string, int radix );
第一个参数:你要转化的int;
第二个参数:转化后的char*;
第三个参数:你要转化的进制;
三、CString与char*之间
CString是VC中的内容。
在非MFC工程中加上头文件 <atlstr.h>即可用
在MFC工程中,如果仅仅是需要ctstring则只要加上头文件<afxstr.h>即可。
1、char*等转换为CString
CString有个Format函数很好用,可以将许多变量转化为CString。
2、CString转换为char*
例如:LPWSTR p = str.GetBuffer();
CString转string:可以通过char*进行。
(未完待续)
转载于:https://www.cnblogs.com/windfree/archive/2011/07/13/2105142.html
c++字符转换及介绍(未完)相关推荐
- DataURL与File,Blob,canvas对象之间的互相转换的Javascript (未完)
canvas转换为dataURL (从canvas获取dataURL) var dataurl = canvas.toDataURL('image/png'); var dataurl2 = canv ...
- C语言编码与字符转换
c语言支持的字符编码 多字节字符编码:用一个字节表示数字.字母,用多个字节表示其它字符(汉字两个字节).字符长度定义:一个字节为一个字符长度. 宽字节字符编码(UNICODE):全部用两个字节表示字符 ...
- ECharts教程(未完)
ECharts 特性 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等) 底层依赖轻量级的矢量图形库 ZRender 丰富的可视化类型 常规的折线图.柱状图 ...
- how2j学习总结-未完
Markdown 标题 #+空格+ 一级标题 字体 粗体 %两边两个* 斜体 %两边一个* 斜体+加粗 %两边三个* 删除线 %两边两个~ 引用 文本引用效果 %用>+内容 分割线 %三个- 或 ...
- [mysql][ MySQL字符集设置及字符转换]
[mysql][ MySQL字符集设置及字符转换] 标签(空格分隔): 未分类 在生成环境中,会经常碰到Mysql字符的设置问题,CU很多牛人都说过N次了,个人也总结下. 如果在应用开始阶段没有正确的 ...
- 软件开发者的常用工具(含Visual Studio必备插件)【未完待续】
目录 编程工具 Visual_Assist(小番茄) Resharper ImageWatch GDB_ImageWatch qt-vsaddin-msvc2013-2.3.2 AnkhSvn-2.5 ...
- C语言字符串库函数详解模拟实现(strlen、strcpy、strcat、strcmp)+字符操作函数+字符转换函数
字符串库函数详解 一.无字符串长度限制的字符串函数 1. strlen 计算字符串长度函数 2. strcpy 字符串拷贝函数 3. strcat 字符串追加函数 4. strcmp 字符串比较函数 ...
- 阅读CariFaceParsing(未完待续。。。。)
阅读CariFaceParsing(未完待续....) github 1. 数据集介绍 1.1 Helen_images 我们使用到的helen数据集从dataset链接中下载得到,(注意:我们下载的 ...
- linux引数列项目过长,Linux 命令个人总结====== 未完待续 个人认为比较重要
Linux 命令个人总结====== 未完待续 man [功能说明]: 查看帮助 [语法格式]: man [123456789]命令.文件. [选项参数]: 数字"1"表示用户命令 ...
最新文章
- 关于java中Math的一些用法
- 最高科技——疯狂的前缀和
- Hinton's Dark Knowledge
- CodeForces - 1497D Genius(dp)
- python3:语法变动 及新特性
- android studio 创建.9文件,自己使用Android studio创建.9(点9)图片
- Python 快速入门
- 反射实现方法调用(1):执行机制
- 拓端tecdat|python安娜卡列妮娜词云图制作
- Atitit 图像指纹识别匹配sift算法 atlks总结
- mysql忽略大小写 chmod_Ubuntu18.04下Mysql8.0.15关闭大小写敏感
- 父亲儿子计算机语言,c语言之父_C语言编程,父亲30岁。儿子6岁,问多少年后父亲的岁数是儿子的2倍...
- python 自动办公ppt_python自动化办公操作PPT的实现
- Python-----列表,字典,集合生成式,生成器
- C语言基础之14:结构和其他数据形式
- 国内最好用的短网址推荐(2022年最新整理)
- STC单片机 闪烁灯,LED流水灯 程序讲解
- u盘制作启动盘 安装win10操作系统
- html如何制作艺术字体,设计华丽金沙艺术字体图片的PS教程
- JavaFX实现网络对话程序设计(互联网程序设计课程 第2讲)