📄 将词写入词组表.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 + -