C++与MFC string 相互转换

来源:互联网 发布:spss软件及应用 编辑:程序博客网 时间:2024/06/09 19:06

C -> C++ string

const char *p1 = "hello world!";string s1(p1);

C++ string -> C

const char *p2 = s1.c_str();

C++ -> MFC string

C++和MFC间的转换可以通过将二者都转换为C和Win32 API来实现:

string s1;CString s2;s2 = s1.c_str();// C++ -> C (-> Win32) -> MFC

MFC string -> C++

s1 = (LPCTSTR)s2;//MFC -> Win32 (-> C) -> C++其中编译器会帮我们进行两次隐式的转换
原创粉丝点击