-1
A
回答
2
wchar_t只是一個字符,而不是字符串。在你的情況下,你需要std :: wstring,由wchar_t組成的字符串。這裏回答如何replace one substring with another。
+0
我更新了我的問題。對不起,錯字。在我的情況下wchar_t是數組。我仍然不能取代這種方式? –
相關問題
- 1. 查找並替換wchar_t發生的事
- 2. 使用wstring代替swprintf_s wchar_t *
- 3. Wchar_t to string轉換
- 4. 轉換的char *至* wchar_t的
- 5. 將wchar_t轉換爲char C++
- 6. 將wchar_t轉換爲wstring
- 7. 將irr :: c8轉換爲wchar_t *
- 8. 從wchar_t轉換爲int
- 9. wchar_t轉換爲字符
- 10. 將wchar_t轉換爲int
- 11. 轉換爲wchar_t爲CHAR
- 12. 轉換爲wchar_t到CFStringref
- 13. 如何將wchar_t(或wchar_t *或CORBA :: WChar *)轉換爲字符串?
- 14. 如何訪問wchar_t *的wchar_t?
- 15. 無法將參數1從'ATL :: CStringT <wchar_t,ATL :: StrTraitATL <wchar_t,ATL :: ChTraitsCRT <wchar_t> >>'轉換爲'const char *'
- 16. wchar_t讀
- 17. 將const char *轉換爲常量wchar_t *
- 18. 從int到wchar_t的轉換無效
- 19. 轉換的char *到wchar_t的*使用mbstowcs_s
- 20. 轉換爲UTF-8文本到wchar_t的
- 21. 如何爲wchar_t *轉換爲const char *
- 22. 無法從'const wchar_t *'轉換爲'_TCHAR *'
- 23. 如何將wchar_t **轉換爲char **?
- 24. 如何將PCWSTR轉換爲char []或wchar_t []
- 25. 如何將wchar_t *轉換爲wstring?
- 26. 如何將wchar_t *轉換爲字符串?
- 27. 如何轉換爲`wint_t`和`wchar_t`?
- 28. 如何將'wchar_t *'轉換爲'const char *'
- 29. 將int轉換爲常量wchar_t *
- 30. C++將unicode CString或wchar_t轉換爲LPBYTE
你可以通過編寫正確的代碼來做到這一點,然後編譯並執行它。 –
最好使用'std :: wstring'。 – Galik
@Galik謝謝,但是,Windows期望'wchar_t'的大部分函數,從'wstring'轉換爲'wchar_t'真的很痛苦。這就是爲什麼我嘗試使用'wchar_t'。即使'wstring.c_str()'也沒有幫助,因爲有時VS要求它不是'常量'。你有什麼建議? –