ATL::CStringA和std::string都可以“接受”\0,也就是说,在CStringA的对象的内容和std::string类型数据中可以包含多个\0,而不是最后一位是\0,。这个可能是很多人对它们认识的一个误区。 贴一下测试的相关代码 代码语言:javascript 复制 // string.cpp : Defines the entry point for the console application....
Please refer to following code to convert CString to char* or std::string: 複製 CString str = "Test String"; //Convert to char* char* lp = str.GetBuffer(str.GetLength()); //strcpy(lp,str); //Convert to std:string //std::string str1= str.GetBuffer(str.GetLength()); str.Relea...
ATL::CStringA和std::string都可以“接受”\0,也就是说,在CStringA的对象的内容和std::string类型数据中可以包含多个\0,而不是最后一位是\0,。这个可能是很多人对它们认识的一个误区。 贴一下测试的相关代码 // string.cpp : Defines the entry point for the console application. // #include "stdafx.h...