| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
corredoirarojo Cdt

Registrado: 06 May 2005Mensajes: 9
|
Publicado: Vie 06 May, 2005 9:46 am Asunto: conflicto de tipos |
|
|
Soy nuevo en este foro asi que un saludo a todos.
Esto haciendo una traslacion de programas de c a c++ builder, y me he encontrado con el siguiente problema:
Tengo que leer una cadena de caracteres de un equipo de sonido. Con lols programas en MSDOS la escritura y lectura de la misma era correcta. Pero lo que se mete con el programa en MSDOS no se lee bien con el que he hecho en C++ builder y viceversa. Pero no es con todos los caracteres solo con las acentuadas y la ñ tb. La verdad no se que solucion darle ya que en los dos casos es un char. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 06 May, 2005 2:29 pm Asunto: |
|
|
Hola, tienes las siguientes funciones del API para convertir entre MSDOS y WINDOWS:
OemToChar, OemToCharBuff, CharToOem, ChatToOemBuff
Un pequeño ejemplo de una de ellas. Añadimos un TMemo (Memo1) y un botón, y el siguiente código en el OnClick del mismo:
| Código: | // Convertimos un texto de MSDOS a Windows
Memo1->Lines->LoadFromFile("C:\\dos.txt");
String str = Memo1->Lines->Text;
OemToChar(str.c_str(), str.c_str());
Memo1->Lines->Text = str; |
|
|
| Volver arriba |
|
 |
|