¿Cómo puedo convertir de CString
a std::wstring
?Convertir CString a std :: wstring
14
A
Respuesta
22
Convertir CString
a std::wstring
:
CString hi("Hi");
std::wstring hi2(hi);
Y para ir a otro lado, use c_str()
:
std::wstring hi(L"Hi");
CString hi2(hi.c_str());
1
Esto debería funcionar como CString
ha operator LPCTSTR()
definido:
CString s;
std::wstring s1 = s;
1
Prueba esto:
std::wstring strString((LPCTSTR)strCString);
+4
¿Por qué usar un molde de C para eso? Un compañero de trabajo mío una vez estuvo en la posición de que tenía que encontrar yesos explícitos, ya que algunos de ellos no trabajaban en la plataforma que necesitaba para portar un proyecto 4MLoC. Elogió a todos los que usaron moldes explícitos de C++ (puedes grep para ellos) y luchó duro para prohibir todos los moldes de estilo C, ya que eran muy difíciles de encontrar. – sbi
Cuestiones relacionadas
- 1. Cómo convertir CString y :: std :: string :: std :: wstring entre sí?
- 2. convertir std :: wstring a const * char en C++
- 3. Cómo convertir std :: wstring a tipo numérico (int, long, float)?
- 4. std :: wstring length
- 5. Convertir MFC CString a entero
- 6. Cómo convertir nsstring a cString?
- 7. Cómo convertir UTF-8 std :: string a UTF-16 std :: wstring?
- 8. Conversión de std :: wstring a QString lanza error de vinculador
- 9. Convertir CString en const char *
- 10. xcode std :: wcout con wchar_t o std :: wstring!
- 11. ¿Cómo inicializar e imprimir una std :: wstring?
- 12. CString a conversión LPCTSTR
- 13. ¿Qué estructura de cadena de caracteres anchos uso? CString vs wstring
- 14. CString a char *
- 15. Convertir CString para flotar en mfc
- 16. ¿Cómo puedo convertir un int a un CString?
- 17. convertir std :: string a basic_ostream?
- 18. convertir int a std :: string
- 19. ¿Cómo agrego un wstring?
- 20. incluyendo <xstring>, <cstring>, <string> y <wstring> en C++
- 21. ¿Cómo puedo obtener el tamaño de byte de std :: wstring?
- 22. Cómo convertir std :: string a LPCSTR?
- 23. Cómo convertir char * a std :: vector?
- 24. Cómo convertir std :: string a const char *?
- 25. Cómo convertir QString a std :: string?
- 26. convertir Rcpp :: CharacterVector a std :: cadena
- 27. cómo convertir std :: string a QString
- 28. Cómo convertir std :: string a NSString?
- 29. ¿Cómo se puede pasar CString para formatear la cadena% s?
- 30. Argumentos a favor y en contra de admitir std :: wstring exclusivamente en la biblioteca multiplataforma
favor ver esto: http://stackoverflow.com/questions/258050/how-to-convert-cstring-and-stdstring-stdwstring-to-each-other – codaddict
y http://stackoverflow.com/questions/859304/convert-cstring-to-const-char –