Red de conocimiento informático - Computadora portátil - ¿Cómo leer caracteres chinos de un archivo y colocarlos en una matriz usando lenguaje C?

¿Cómo leer caracteres chinos de un archivo y colocarlos en una matriz usando lenguaje C?

Cree una matriz de caracteres lo suficientemente grande

Abra el archivo original en formato de texto

Lea el archivo carácter por carácter y juzgue el carácter después de cada carácter; leer. Si se trata de codificación de caracteres chinos (lt; 0), si es así, guárdelo en la matriz de caracteres; de lo contrario, omita la lectura del siguiente carácter hasta el final del archivo.

Establezca el archivo original en el directorio actual y asígnele el nombre 123.txt. El código de muestra es el siguiente: //#include?"stdafx.h"// Si está en vc 6.0, aparece "esto". ?"esta? línea.

#include?"stdio.h"

# include?"stdlib.h"

int?main(void){

char?s[1000], ch;

ARCHIVO?*fp;

int?i=0;

if( (fp=fopen ("123.txt", "r"))==NULL){

printf("Error al abrir el archivo...\n");

salir(0) ;

}

mientras((ch=fgetc(fp))!=EOF)

if(chlt;0)

s[i]=ch;

fclose(fp);

s[i]='\0';

printf( "s\n" , s); //escríbelo para ver qué está pasando

return?;

}.

Nota: el archivo original es "fjkslauti me rophk134 is 2315 learn jkal learn C language jks new da; jus hand jfkdsla"

El resultado resultante es "Soy nuevo en aprender idiomas ".