⑴ c語言中怎麼處理漢字或者說漢字的編碼規則
這個根據編譯器的不同而不同,你選擇vc等編譯器漢字完全可以在字元串中處理的。
⑵ C語言中如何讀取文件中的漢字並將其存入數組中
建立一個足夠大的字元型數組;
以文本方式讀打開原文件;
按字元方式讀取文件,每讀一個字元判斷一下是否為漢字編碼(<0),若是則存入字元數組,不是則跳過讀取下一個字元,直到文件結束。
設原文件在當前目錄下,名為123.txt,舉例代碼如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
chars[1000],ch;
FILE*fp;
inti=0;
if((fp=fopen("123.txt","r"))==NULL){
printf("Openthefilefailure... ");
exit(0);
}
while((ch=fgetc(fp))!=EOF)
if(ch<0)
s[i++]=ch;
fclose(fp);
s[i]='