大神 这是一个c语言的电子词典查询程序 但是总是查不到单词 我自己做的有一个单词库 谢谢
大神这是一个c语言的电子词典查询程序但是总是查不到单词我自己做的有一个单词库谢谢#include<stdio.h>#include<stdlib.h>#include<s...
大神 这是一个c语言的电子词典查询程序 但是总是查不到单词 我自己做的有一个单词库 谢谢
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define size 100
struct dic
{
char wards[20];
char means[50];
}catal[size];
void search1()
{
FILE *fp;
if((fp=fopen("d:\\专业课软件及其文件\\dictionary\\wards.txt","rb"))==NULL)
{printf("can't open dictionary dat file!");exit(0);}
char a[20],ch;
int i=0,num=0;
printf("请输入待查询的单词:\n");
gets(a);
for(i=0;i<size;i++)
{fread(&catal[i],sizeof(struct dic),1,fp);
if(feof(fp)){fclose(fp);printf("未收录%s",a);}
if(strcmp(a,catal[i].wards)==0){printf("结果:\n%s\n%s\n",catal[i].wards,catal[i].means);num=1;}
}
if(num==0)
printf("未收录%s!\n",a);
fclose(fp);
}
void main()
{
search1();
}
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询