回复 6楼 newdos
用notepad++转不过来
回复 7楼 wmf2014
按你的方法成功了,翻译内容总是不完整!#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{ FILE *fp;
int i;
char a[20],a1[20],b,c[100];
printf("\t\t欢迎使用英汉词典!\n");
loop:printf("请输入要查询的单词:");
scanf("%s",a);
if((fp=fopen("dict.txt","rb"))==NULL)
{printf("文件打开失败!");
exit (0);}
fseek(fp,0,0);
while(!feof(fp))
{
fread(&b,sizeof(char),1,fp);
if(b=='#')
{for(i=0;i<20&&b!='\n';i++)
{fread(&a1[i],sizeof(char),1,fp);
b=a1[i];
if(b=='\n')
a1[i]='\0';
b='a';}
if(strcmp(a,a1)==0)
{
for(i=0;i<100&&b!='\n';i++)
{
fread(&c[i],sizeof(char),1,fp);
b=c[i];
if(b=='\n')
c[i]='\0';
b='a';
}
break;
}
else
for(i=0;i<20;i++)
{a1[i]=0;
b='a';}
}
else continue;
}
printf(c);
printf("\n");
goto loop;
return 0;
}