CString与string、char *类型转换
程序员文章站
2022-07-15 09:19:03
...
字符串处理
win10,VS17中
1.新建MFC工程,选择对话框程序。
2.默认为Unicode字符。为两个按钮添加消息。
void CCStringDlg::OnBnClickedOk()//确定
{
//string -->CString
//char * -->
//const char* -->
string str = "string1";
char* s = "char*1";
const char* ss = "const char*2";
CString cstr;
cstr = str.c_str();
cstr = s;
cstr = ss;
GetDlgItem(IDC_STATIC)->SetWindowText(cstr);
//CString --> string
// --> const char*
CString cstr2 = _T("CString2");
string str2 = (CStringA)cstr2;
const char* s2 = str2.c_str();
}
void CCStringDlg::OnBnClickedBtn()//按钮2
{
//string --> const char*
// --> char*
string str = "string";
const char* s = str.c_str();
char* p = new char[str.length()+1];
//memset(p,'\0',str.length()+1);
//strcpy(p, str.c_str());
strcpy_s(p, str.length() + 1, str.c_str());
//char* --> string const char* --> string
char* s2 = "char *";
const char* s3 = "const char *";
string str2 = s2;
string str3 = s3;
CString MFCstr;
MFCstr = p;
MessageBox(MFCstr, _T("显示"));
}
上一篇: centos7安装rabbitmq
下一篇: CentOS7 RabbitMQ 安装
推荐阅读
-
SQL Server中实现二进制与字符类型之间的数据转换
-
将string类型的数据类型转换为spark rdd时报错的解决方法
-
int转string的方法(教你如何转换2者类型)
-
int转string的方法(教你如何转换2者类型)
-
string转short类型(int转short强制转换的方法)
-
整理总结 python 中时间日期类数据处理与类型转换(含 pandas)
-
C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法
-
详解【python】str与json类型转换
-
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
-
详谈C# 图片与byte[]之间以及byte[]与string之间的转换