Autor
|
Tema: Trabajar con string o wstring (Leído 1,592 veces)
|
SheKeL_C$
Desconectado
Mensajes: 549
_-=[Sh3K3L_C$]=-_
|
Estuve en un principio mirando algo de c, y siempre use el tipo char, ahora veo que en c++ tambien existe (sino exite en c) el tipo string. Tiempo despues veo que tambien hay wchar_t y wstring.
Mi pregunta es clara, si mi objetivo es que mi software trabaje en cualquier Windows, ¿debo de usar string y char, o wstring y wchar_t?
Creo que wstring y wchar_t son para los caracteres 'wide' los que ocupan 2 bytes, por ejemplo los caracteres chinos o el lenguaje cirilico.
Si mi software viene con el tipico "hola, mundo", ¿con que tipo debo de trabajar? ¿Y si estoy esperando alguna entrada de texto por parte del usuario?
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Si va a ser un programa de consola, en principio no te compliques y trabaja con la clase string, y con caracteres de 1 byte. No te darán problemas en principio, salvo que trabajes con determinadas funciones de WinAPI, por ejemplo. En ese caso, hasta podrías transformar fácilmente de wstring a string.
En definitiva, para programas de consola, string. En el momento en que necesites realmente trabajar con otras codificaciones, lo sabrás.
|
|
|
En línea
|
|
|
|
SheKeL_C$
Desconectado
Mensajes: 549
_-=[Sh3K3L_C$]=-_
|
Y si por ejemplo trabajase con las APIs que seria mejor trabajar con string o con char? En el momento en que necesites realmente trabajar con otras codificaciones, lo sabrás.
No me ha quedado claro. Podrias darme algun ejemplo?
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Si quisieras en algún momento trabajar con char, o copias a un array, o consigues un array constant con string::c_str(). Por ejemplo las funciones FindFirstFile y FindNextFile rellenan una estructura WIN32_FIND_DATA, donde uno de sus miembros, "cFileName", es TCHAR. TCHAR es wchar_t si se trabaja con unicode ( https://msdn.microsoft.com/es-es/library/windows/desktop/aa365740(v=vs.85).aspx)
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como cifrar un String?? y que siga siendo String...
.NET (C#, VB.NET, ASP)
|
Skeletron
|
2
|
5,092
|
27 Febrero 2009, 23:52 pm
por jackl007
|
|
|
Convertir de String[] a String
.NET (C#, VB.NET, ASP)
|
¨°o.O (ßa¢Kg|姧) O.o°
|
3
|
6,196
|
5 Julio 2009, 07:14 am
por 43H4FH44H45H4CH49H56H45H
|
|
|
[Solucionado] Comparar un String con cada una de las partes de otro String
« 1 2 »
.NET (C#, VB.NET, ASP)
|
Segurida
|
13
|
11,644
|
14 Mayo 2011, 18:52 pm
por Segurida
|
|
|
como puedo hacer q mi JTextArea me imprima mas de un dato string datos string
Dudas Generales
|
alda19
|
1
|
5,158
|
15 Junio 2011, 03:18 am
por Novlucker
|
|
|
Como cambiar el tamaño de una String (Item.string)?
Ingeniería Inversa
|
02k0
|
9
|
6,211
|
3 Septiembre 2015, 20:11 pm
por 02k0
|
|