6
A
回答
9
在MSDN上查找wcstombs的功能。
6
由於問題是關於MFC,我建議如下:
CStringA a = "Test";
CStringW w = L"Test";
a = CStringA(w);
w = CStringW(a);
我通常都需要進行以下轉換:
CString t = _T("Test"); // depends on TCHAR type
a = CStringA(t); // does not depend on TCHAR type
w = CStringW(t);
CStringW和CStringA有運營商LPCWSTR和LPCSTR respectivelly。
相關問題
- 1. 如何爲wchar_t *轉換爲const char *
- 2. 轉const const wchar_t *爲const char *
- 3. 將const char *轉換爲常量wchar_t *
- 4. 無法將'LPCWSTR {aka const wchar_t *}'轉換爲'LPCSTR {aka const char *}
- 5. 無法將'const char *'轉換爲'LPCWSTR {aka const wchar_t *}'
- 6. 無法將參數1從'const char *'轉換爲'const wchar_t *'
- 7. 將wchar_t轉換爲char C++
- 8. 如何將wchar_t **轉換爲char **?
- 9. 如何將PCWSTR轉換爲char []或wchar_t []
- 10. 不能將'const char *'轉換爲'char * const *'
- 11. 如何將const char * const轉換爲const char *
- 12. 如何爲const WCHAR *轉換爲const char *
- 13. 如何爲const char *轉換爲const WCHAR *
- 14. 轉換爲wchar_t爲CHAR
- 15. 將NSString轉換爲const char
- 16. 將NSString轉換爲const char *
- 17. 將const char *轉換爲int
- 18. 將UIImage轉換爲const char *?
- 19. 如何將System :: String ^轉換爲const char *?
- 20. 如何將CString轉換爲const char *?
- 21. Const char * vs const wchar_t *(concatenation)
- 22. 將const const wchar_t *轉換爲python字符串在boost python
- 23. 不能將Const Char [21]轉換爲Char?
- 24. 在C++中將char *轉換爲const char *
- 25. C++將char轉換爲const char *
- 26. 將const char *轉換爲char *的問題
- 27. int轉換爲const char *
- 28. 轉換爲const char *到LPCTSTR
- 29. 無法將參數1從'ATL :: CStringT <wchar_t,ATL :: StrTraitATL <wchar_t,ATL :: ChTraitsCRT <wchar_t> >>'轉換爲'const char *'
- 30. 從`const char *'轉換爲`byte'
如果是MFC,你真的有CString嗎?我幾個版本已經過時了,但是他們使用了CString類型的LPCSTR類型的轉換操作符來爲您進行轉換。你甚至可以從廣泛的字符串中構造一個CStringA,並將它轉換爲你。 – Rup
這個問題的技術答案在隔離中很少有用。 _爲什麼你需要這樣做?例如。如果要通過回調接口傳遞指針,則直接轉換就可以了。 – MSalters
我需要用CHAR名稱[256]填充結構;但我有wchar_t *而不是char *。 – Cynede