CString a char *
Estamos utilizando la clase CString en la mayor parte de nuestro código. Sin embargo, a veces necesitamos convertir a un char *. en este momento hemos estado haciendo esto usando variable.GetBuffer (0) y esto parece funcionar (esto sucede principalmente cuando se pasa el Csting a una función donde la función requiere un char *). La función acepta esto y seguimos adelante.
Sin embargo, últimamente nos hemos preocupado sobre cómo funciona esto y si hay una mejor manera de hacerlo.
La forma en que entiendo que funciona es que pasa un puntero de caracteres a la función que apunta al primer carácter en CString y todo funciona bien.
Supongo que solo nos preocupan las pérdidas de memoria o cualquier circunstancia imprevista en la que esta no sea una buena idea.