⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 将词写入词组表.c

📁 汉语拼音输入程序
💻 C
字号:
/* Note:Your choice is C IDE */
#include "stdio.h"
#include"stdlib.h"
void cizu(char q1,char w1,char q2,char w2) 
{ FILE *fp;
  	int i=0,j=0,flag;
  	char cizu[100]; 
    long location; 
  	location=(94*(q1-1)+(w1-1))*100L;
  	fp=fopen("cizu.dat","rb+");
  	fseek(fp,location,0);
  	fread(cizu,100,1,fp);
  	   i=0;flag=0;
  	   do{
  	   if(cizu[i]==q2&&cizu[i+1]==w2){flag=1;break;}
  	   else if(cizu[i]==0&&cizu[i+1]==0){flag=2;break;}
  	   i+=2;
  	   }while(i<100);
  	   if(flag==2)
  	   {cizu[i]=q2;cizu[i+1]=w2;
  	   fseek(fp,location,0);
  	   fwrite(cizu,100,1,fp);
  	   }
  	fclose(fp); 
}

void main()
{char s[4]={0,0,0,0};
unsigned char q1,w1,q2,w2;
FILE *fp;
fp=fopen("inputcizu.dat","r");
do
{
fread(s,4,1,fp);
q1=s[0]-0xa0;
w1=s[1]-0xa0;
q2=s[2]-0xa0;
w2=s[3]-0xa0;
cizu(q1,w1,q2,w2);
}while(!feof(fp));
fclose(fp);
fp=fopen("inputcizu.dat","w");
fclose(fp);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -