MFC中char*,string和CString之间的转换(待补充)

char*转化为CString

CString转化为char *

CString转化为wchar_t *:

wchar_t *pc = cStr.GetBuffer();

BYTE以数值的形式转化为CString,并拼接起来:

    CString cStr;
    BYTE * p3 = new BYTE[3];
    *p3 = 1;
    *(p3+1)=2;
    *(p3+2)=3;

    for (int i = 0; i < 3; i++)
    {
        CString cStr3;
        cStr3.Format(L"%02X", *(p3+i));    //一开始报错,加上L就好了
        cStr += cStr3;
    }

    wcout << "cStr:" << cStr.GetString() << endl;  //打印CString,

原文地址:https://www.cnblogs.com/Stephen-Qin/p/12186385.html

时间: 2024-11-07 19:15:31

MFC中char*,string和CString之间的转换(待补充)的相关文章

C++ 中 int,char*,string,CString之间相互转换-整理

#include <string> //使用C++标准库的string类时 using namespace std; //同上 #include <sstream> #include <iostream> #include <stdlib.h> //要将string类和int类型直接转换最好有这些包含, //因为自己写一个转换函数比较方便,函数定义参考如下 string getstring ( const int n ) { std::stringstrea

String与StringBuffer之间的转换

来源:http://www.oschina.net/code/snippet_2261089_47352 1 package demo; 2 /* String与StringBuffer之间的转换 3 * String -> StringBuffer 4 * 方式一:构造方法 5 * 方式二:通过append方法 6 * StringBuffer -> String 7 * 方式一:通过构造方法 8 * 方式二:通过toString方法 9 * */ 10 public class Strin

Json,String,Map之间的转换

前提是String的格式是map或json类型的 String 转Json JSONObject  jasonObject = JSONObject.fromObject(str); String 转Map JSONObject  jasonObject = JSONObject.fromObject(str);Map map = (Map)jasonObject; 在网页之间传递数据出现中文乱码解决方案: 例如请求接口返回一个map或json数据,包含中文 1,先将map或json转成stri

MFC中输出string;

MFC中或你包含的是CString头文件,如果想用cout输出string 类型,则需要先把string类型转换char*型,如上面例子: #include<iostream>#include<CString> using std::cout;using std::string ;using std::endl; main(){ string a; a="*******"; char* b=(char*)a.c_str(); //将string类型转为char*

javascript中Date对象与字符串之间的转换

使用js中new Date()得到的Data对象转换为字符串之后往往未能符合我们想要的期望,今天我就“Date对象与字符串之间的转换”这个主题做一个简易的分析: 常见的转换方式有: 一.toString() —— 把 Date 对象转换为字符串 1 var str = new Date().toString(); 2 console.log(str); 3 4 //output: 5 //Mon Oct 12 2015 11:13:22 GMT+0800 二.toTimeString() ——

Android开发中dp,sp和px之间的转换

本文转载于 http://blog.csdn.net/student9128/article/details/53932470 众所周知,在Android开发中dp和px,sp和px之间的转换时必不可少的,下面将转换的代码记录下来: 1 public class DisplayUtils { 2 /** 3 * convert px to its equivalent dp 4 * 5 * 将px转换为与之相等的dp 6 */ 7 public static int px2dp(Context

java中setDate(Date date)方法和String与Date之间的转换

经常在开发的过程中遇到这样的问题,从数据库中读出来的数据需要转换为对像或者java bean,此时经常使用到setDate(Date date);这样的方法.感觉这是个很简单而又难受的事情,在这里浪费时间真的是不应该.我这里就记录下我使用过的,方便以后查阅使用. 例如下面的setter方法: private String userId; private boolean isLogin; private Date loginTime; public void setLoginTime(Date l

SQL中char,varchar和nvarchar 之间的区别

1.char[n] 是定长的,也就是当存储字符小于n时,他会自动补齐(补空值).优点:效率较varchar高.2.varchar[n]是变长且非unicode字符数据类型,n的取值在1到8000之间,该类型英文字符占一个字节,中文字符占两个字节.优点:更加合理利用空间,不会造成过多的浪费.3.nvarchar[n]是变长且unicode字符数据类型,n的取值在1到4000之间,该类型字符无论中英文都占取两个字节.ps:希望各位大佬可以多多批评指正,补充. 原文地址:https://blog.51

基本数据类型,包装类型,String类型数据之间的转换

java中所有的类都从java.lang.Object类派生而来,在java语言中,除基本数据类型以外,基本数据类型有java类库体统了包装类:Integer类保存整形变量,Boolean类保存布尔变量,Float类保存单精度变量, 基本数据类型与包装类.String类的互相转换 基本数据类型→包装类,调用包装类构造 int a = 10; Integer b = new Integer(a); 包装类→基本数据类型,调用包装类对象的**value(),Integer b = new Integ