VS string转CString
时间: 2023-11-03 12:18:03 浏览: 41
在Visual Studio中,可以使用以下方法将string转换为CString:
1. 使用CString的Format方法:
CString cstr;
cstr.Format(_T("%s"), str.c_str());
2. 使用ATL的CA2CT宏:
CString cstr(CA2CT(str.c_str()));
3. 使用CString的Append方法和wstring的c_str方法:
CString cstr;
wstring wstr(str.begin(), str.end());
cstr.Append(wstr.c_str());
以上是几种常见的方法,可以根据具体需求选择适合的方法进行转换。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [VS2013环境下MFC中CString与string相互转换](https://blog.csdn.net/qq_26348877/article/details/71616527)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [VS2008中String转换到CString](https://blog.csdn.net/zeng622peng/article/details/5602008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [C#实现 MFC的CString字节数组转换为C#的String](https://download.csdn.net/download/circle900617/9732544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]