Para que el carácter de nueva línea `'\n'` funcione correctamente en una cadena `CString`, es importante asegurarse de que el entorno donde se está mostrando la cadena soporte el formato de nueva línea. En el caso de `CString`, el carácter de nueva línea puede no ser interpretado como tal en algunos contextos, especialmente si se está utilizando en un control que no lo maneja adecuadamente.
Aquí tienes un ejemplo de cómo puedes concatenar las cadenas y asegurarte de que el salto de línea se maneje correctamente:
Explicación de los cambios:
1. Uso de `"\r\n"`: En Windows, es común usar `"\r\n"` para representar un salto de línea. Esto asegura que el salto de línea se interprete correctamente en la mayoría de los controles de Windows.
2. Mostrar la cadena: Utilicé `AfxMessageBox` para mostrar la cadena resultante. Esto es útil para verificar que el salto de línea se está manejando correctamente.
Consideraciones:
- Si estás utilizando un control específico (como un `Edit Control` o un `List Control`), asegúrate de que el control esté configurado para mostrar saltos de línea. Por ejemplo, en un `Edit Control`, debes asegurarte de que tenga el estilo `ES_MULTILINE` para que los saltos de línea se muestren correctamente.
- Si estás trabajando en un entorno diferente (como una consola), el manejo de saltos de línea puede variar.
Con estos ajustes, deberías poder almacenar y mostrar correctamente la nueva línea en tu cadena `CString`. ¡Buena suerte, Esteban!