El resultado de ejecutar el programa en lenguaje C son caracteres confusos similares al chino.
No hay ningún problema con mi operación. Se puede ver que no es un problema del programa. Solución 1: Este problema se debe a que la configuración del idioma es incorrecta. Si desea utilizar chino en el archivo de proyecto generado por AppWizard, seleccione el recurso chino en el paso 1 de MFC
AppWizard y seleccione Chino (P.R.C.) si no encuentra la opción Chino en la lista de idiomas. , lo que indica que el módulo de soporte chino de su VC no está instalado. En este momento, debe salir de VC, buscar el archivo APPWZCHS.DLL en el directorio DevStudioSharedIDEBinIDE en el CD de VC, copiarlo al directorio DevStudioSharedIDEBinIDE en el disco duro y luego iniciar VC, puede ver esta opción. Todos los recursos del archivo de proyecto generado con esta opción están en chino. VC también proporciona módulos de soporte para chino tradicional (APPWZCHT.DLL), japonés (APPWZJPN.DLL) y coreano (APPWZKOR.DLL).
Método 1:
Si los menús, cuadros de diálogo, cadenas y otros recursos de su proyecto no los genera AppWizard sino que se agregan manualmente, debe asegurarse de que los recursos La opción Idioma esté Chino (RPC). El método específico es seleccionar el recurso en la lista de recursos, luego seleccionar Propiedades en el menú contextual y configurar el cuadro desplegable Idioma en el cuadro de diálogo. Si selecciona Inglés en Idioma, aunque el chino se puede mostrar normalmente en el entorno integrado, se convertirá en caracteres confusos como "___" después de la compilación.
Método 1: Existe una solución sin tener que empezar desde cero: busque el archivo rc (archivo de recursos) y cambie los lugares de IDIOMA 9 y
1 a la página de códigos 4 y 2; (1252) a la página de códigos (936); además, cambie #include "afxres.rc" a #include
"l.chsafxres.rc"; cambie "afxres.rc" a "l.chs\" afxres.rc", los datos que contiene pueden ser diferentes según los diferentes códigos de texto
Espero que te resulte útil