SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: cagnosa en Jueves 8 de Julio de 2004, 19:11
-
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! :)
-
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
-
¿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.