¿Cómo puedo convertir una estrecha string
en una amplia string
?conversión de cadena estrecha a cadena ancha
me han tratado este método:
string myName;
getline(cin , myName);
wstring printerName(L(myName)); // error C3861: 'L': identifier not found
wchar_t* WprinterName = printerName.c_str(); // error C2440: 'initializing' : cannot convert from 'const wchar_t *' to 'wchar_t *'
pero me da errores como se indica anteriormente.
¿Por qué me salen estos errores? ¿Cómo puedo solucionarlos?
¿Hay algún otro método para convertir directamente una cadena narrow
en una cadena wide
?
es la fuente codificación UTF-8, o ASCII? – Blazes