parent
50c5165f7b
commit
601711b4e6
@ -1,31 +0,0 @@
|
||||
void add()
|
||||
{
|
||||
int i,m=0;
|
||||
char n;
|
||||
char ch[2];
|
||||
FILE *fp;
|
||||
if((fp=fopen("data.txt","ab+"))==NULL)
|
||||
{
|
||||
printf("文件不存在!\n");
|
||||
exit(0);
|
||||
}
|
||||
fseek(fp,0L,2);
|
||||
printf("请输入单词: \n");
|
||||
scanf("%s",inf[m].word);
|
||||
printf("请输入释义:\n");
|
||||
scanf("%s",inf[m].mean);
|
||||
if(fwrite(&inf[m],LEN,1,fp)!=1)
|
||||
{
|
||||
printf("不能保存");
|
||||
getchar();
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("已保存\n是否继续添加?");
|
||||
scanf("%c",&n);
|
||||
if(n=='Y'||n=='y')
|
||||
add();
|
||||
m++;
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
#include<stdio.h>
|
||||
struct dic_info
|
||||
{
|
||||
char English[40];
|
||||
char Chinese[100];
|
||||
}word;
|
||||
void enter()
|
||||
{
|
||||
}
|
||||
void add()
|
||||
{
|
||||
}
|
||||
void Delete()
|
||||
{
|
||||
}
|
||||
void Edit()
|
||||
{
|
||||
}
|
||||
int main(void)
|
||||
{
|
||||
int choice;
|
||||
do
|
||||
{
|
||||
printf("\n\t ==============================");
|
||||
printf("\n\t *欢迎使用有限规模电子英汉词典*");
|
||||
printf("\n\t ==============================\n");
|
||||
printf("\n\t ***********菜单显示***********\n");
|
||||
printf("\n\t ********【1】词条查找*********\n");
|
||||
printf("\n\t ********【2】词条增词*********\n");
|
||||
printf("\n\t ********【3】词条删除*********\n");
|
||||
printf("\n\t ********【4】词条修改*********\n");
|
||||
printf("\n\t ********【0】退出词典*********\n");
|
||||
printf("请选择你要进行的功能:");
|
||||
scanf("%d",&choice);
|
||||
switch(choice)
|
||||
{
|
||||
case 1:enter();break;
|
||||
case 2:add();break;
|
||||
case 3:Delete();break;
|
||||
case 4:Edit();break;
|
||||
}
|
||||
}
|
||||
while(choice!=0);
|
||||
return 0;
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
void add()
|
||||
{
|
||||
int i,m=0;
|
||||
char n;
|
||||
char ch[2];
|
||||
FILE *fp;
|
||||
if((fp=fopen("data.txt","ab+"))==NULL)
|
||||
{
|
||||
printf("文件不存在!\n");
|
||||
exit(0);
|
||||
}
|
||||
fseek(fp,0L,2);
|
||||
printf("请输入单词: \n");
|
||||
scanf("%s",inf[m].word);
|
||||
printf("请输入释义:\n");
|
||||
scanf("%s",inf[m].mean);
|
||||
if(fwrite(&inf[m],LEN,1,fp)!=1)
|
||||
{
|
||||
printf("不能保存");
|
||||
getchar();
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("已保存");
|
||||
m++;
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
void add()
|
||||
{
|
||||
int i,m=0;
|
||||
char n;
|
||||
char ch[2];
|
||||
FILE *fp;
|
||||
if((fp=fopen("data.txt","ab+"))==NULL)
|
||||
{
|
||||
printf("文件不存在!\n");
|
||||
exit(1);
|
||||
}
|
||||
fseek(fp,0L,2);
|
||||
printf("请输入单词: \n");
|
||||
scanf("%s",inf[m].word);
|
||||
printf("请输入释义:\n");
|
||||
scanf("%s",inf[m].mean);
|
||||
if(fwrite(&inf[m],LEN,1,fp)!=1)
|
||||
{
|
||||
printf("不能保存");
|
||||
getchar();
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("已保存\n");
|
||||
m++;
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
void enter()
|
||||
{
|
||||
int i,m=0;
|
||||
char n;
|
||||
char to[20],ch[2];
|
||||
printf("请输入单词: ");
|
||||
scanf("%s",to);
|
||||
FILE *fp;
|
||||
if((fp=fopen("data.txt","ab+"))==NULL)
|
||||
{
|
||||
printf("文件不存在!\n");
|
||||
exit(1);
|
||||
}
|
||||
while(!feof(fp))
|
||||
{
|
||||
if(fread(&inf[m],LEN,1,fp)==1)
|
||||
{
|
||||
if(strcmp(to,inf[m].word)==0)
|
||||
{
|
||||
printf("释义: ");
|
||||
printf("%s\n",inf[m].mean);
|
||||
printf("是否继续?");
|
||||
printf("按Y或y表示继续,按其它键返回\n");
|
||||
scanf("%c",&n);
|
||||
fclose(fp);
|
||||
return;
|
||||
}
|
||||
}
|
||||
m++;
|
||||
}
|
||||
printf("无此单词!\n");
|
||||
printf("是否继续?");
|
||||
printf("按Y或y表示继续,按其它键返回\n");
|
||||
scanf("%c",&n);
|
||||
fclose(fp);
|
||||
return;
|
||||
if(m==0)
|
||||
printf("文件中无记录!\n");
|
||||
if((fp=fopen("data.txt","ab+"))==NULL)
|
||||
{
|
||||
printf("文件不存在!\n");
|
||||
return;
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
Loading…
Reference in new issue