Hola,
Estoy seguro de que la pregunta será bastante simplona, incluso absurda, pero no soy capaz de ver que está mal aquí:
char buffer[100];
memset(buffer
, 0, sizeof(buffer
)); sprintf(buffer
, "%s", cadena.
GetBuffer());
cadena es una variable de tipo CString.
Lo que quiero hacer es copiar el texto de la variable "cadena" a "buffer". Pero el resultado de la función sprintf es que a la variable "buffer" solo se copia la primera letra de la variable "cadena". Es decir, si cadena = "Hola", entonces en buffer solo se copia la "H".
Muchas gracias y perdón por una pregunta tan tonta. Sigo investigando...