C/C++/MFC/QT中常见类型转换总结-时更

303 阅读1分钟

一、CString转char*

1.多字节

(1)char*未分配内存

CString cstr = "ASDDSD";
char *ch = cstr.GetBuffer(cstr1.GetLength() + 1);
cstr.ReleaseBuffer();

参考:VC++中CString和char*的相互转换

2.vc6.0 double转string,其他类似

#include <sstream>
std::string DobuleToString(double source)
{
	stringstream sst;
	sst<<source;
	std::string ret;
	sst>>ret;
	return ret;
}

参考:vc中如何将double转化成string型,不是format的那个

3.time_t与string之间的转换

3.1.tm与time_t

c time类型详解 - borey - 博客园 (cnblogs.com)

3.2.time_t与string之间的转换

c/c++日期时间处理与字符串string转换 - 任家硕 - 博客园 (cnblogs.com)