• Miércoles 20 de Noviembre de 2024, 14:30

Autor Tema:  Mostrar Contenido De Buffer Por Pantalla  (Leído 1664 veces)

cagnosa

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Mostrar Contenido De Buffer Por Pantalla
« en: Jueves 8 de Julio de 2004, 19:11 »
0
HOLa!!!
estoy tratando de mostrar por un cuadro de edicion(Edit box) el contenido de un buffer...el problema es q los datos contienen 0x00 que es el equivalente a NULL y la funcion SetWindowText (que es la q estoy usando)  cuando lee este dato corta el muestreo...existe alguna otra funcion para mostrar por pantalla el contenido de este buffer?? sino como podria hacer para modificar los datos de adentro del buffer(como aumentar en uno cada dato)...muchas graciasss! :)

neac

  • Nuevo Miembro
  • *
  • Mensajes: 10
  • Nacionalidad: co
    • Ver Perfil
Re: Mostrar Contenido De Buffer Por Pantalla
« Respuesta #1 en: Viernes 9 de Julio de 2004, 13:10 »
0
Una posible solucion es recorrer el buffer cambiando el fin de linea (0x00) por otro caracter,


Esa es la solucion facil,

Lo otro es que derives la clase CString y cambies el fin de cadena. por la longitud de la trama. para delimitar el texto.



NEAC

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Mostrar Contenido De Buffer Por Pantalla
« Respuesta #2 en: Viernes 9 de Julio de 2004, 17:34 »
0
¿Que no sería más práctico mostrar el buffer en hexadecimal?

Además sería bueno reemplazar TODOS los caracteres problemáticos, como neac lo planteo, por otro que te parezca...

Tal vez no sea muy recomendable MODIFICAR el buffer (depende del contexto de tu programa), puede que sea mejor que modifiques una copia del buffer.