关键字中英文翻译机代码(含读文件操作)
关键字中英文翻译机源代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void caozuo();
struct A{char en[100];
char ch[100];
};void main()
{char x[100]={0};char z[100]="return",y[100]="bye";printf("\t|***************电子词典模拟软件***************|\n");printf("\t 1.先选择词典:输入字母e/c选择英汉还是汉英词典\n");printf("\t 2.输入要查询的词,回车结束输入\n");printf("\t 3.输入字母return返回主菜单,重新选择词典\n");printf("\t 4.退出:主菜单下输入字母bye退出此电子词典程序\n");printf("\t|******* ALL rights reserved *******|\n");printf("输入字母return返回主菜单,重新选择词典 输入bye退出程序\n");while(1){gets(x);if(strcmp(x,z)==0){caozuo();}else if(strcmp(x,y)==0){printf("已退出此电子词典程序");break;}}
}void caozuo()
{struct A b[10];int i,k,time,h;char x;char a[15];char l[15];char ene[100];char che[100];FILE * fp;if((fp=fopen("test.txt","r"))==NULL) //文件数据读取{printf("can not open file !");return ;}while(!feof(fp)){for(i=0;i<10;i++){fscanf(fp,"%s",ene); //都是读入数据strcpy(b[i].en,ene);}}fclose(fp);FILE * p;if((p=fopen("tests.txt","r"))==NULL){printf("can not open file !");return ;}while(!feof(p)){for(i=0;i<10;i++){fscanf(p,"%s",che);strcpy(b[i].ch,che);}}fclose(p);printf("\n中英文对照表:\n");for(i=0;i<10;i++){printf("%s %s\n",b[i].en,b[i].ch);}printf("\n");printf("1.选择e 则为汉英词典\n");printf("2.选择c 则为英汉词典\n");printf("3.选择g 则为修改词典(1为英2为汉)\n");printf("4.选择b 则为返回菜单选择/退出程序界面\n");printf("请输入你选择的操作:");for(time=0;time<100;time++){scanf("%c",&x);if(x=='e'){printf("请输入中文:");scanf("%s",&a);if(strcmp(a,"bye")==0)exit(0);printf("翻译后的英文:");for(i=0;i<10;i++){if(strcmp(a,b[i].ch)==0){printf("%s\n",b[i].en);printf("\n请输入你选择的操作:");}}}if(x=='c'){printf("请输入英文:");scanf("%s",&a);if(strcmp(a,"bye")==0)exit(0);printf("翻译后的中文:");for(i=0;i<10;i++){if(strcmp(a,b[i].en)==0){printf("%s\n",b[i].ch);printf("\n请输入你选择的操作:");}}}if(x=='b'){printf("已返回菜单选择界面\n\n");printf("输入字母return返回主菜单,重新选择词典 输入bye退出程序\n");break;}if(x=='g'){printf("选择1为修改英文 2为修改中文\n");scanf("%d",&h);switch(h){case 1:{printf("请输入要修改的数据:");scanf("%s",&a);for(i=0;i<10;i++){if(strcmp(a,b[i].en)==0){printf("请输入修改后的值:");scanf("%s",&l);strcpy(b[i].en,l);printf("\n请输入你选择的操作:");break;}}break;}case 2:{printf("请输入要修改的数据:");scanf("%s",&a);for(i=0;i<10;i++){if(strcmp(a,b[i].ch)==0){printf("请输入修改后的值:");scanf("%s",&l);strcpy(b[i].ch,l);printf("\n请输入你选择的操作:");break;}}break;}}}}
}
文件数据(中文、英文)关键字:
程序运行界面:
关键字中英文翻译机代码(含读文件操作)相关推荐
- 简单关键字中英文翻译机代码~
大家晚上好呀[吧唧R] 直接看 1️⃣题目咯: 1.输入字母u返回主菜单,重新选择词典 2.先选择词典:输入字母e/c选择英汉还是汉英词典 3.输入要查询的词,回车结束输入 4.退出:主菜单下输入字母 ...
- Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...
- 为什么读文件操作一次读取字节数组最大是8192
为什么读文件操作一次读取字节数组最大值是8192 ? 最近做项目遇到将服务器上的文件下载到本地操作.其中用到了一个方法Files.copy 调试过程中查看源码发现一个很有意思的事 // buffer ...
- 用c语言文件编写关键字中英翻译机,c语言关键字中英翻译机,要求创建文件搜索...
程序使用结构链表实现. 由于我写的函数已经自动识别中英文输入,中英文翻译功能其实可以合并成一个选项(3,4选项),但你题目既然要求2项目,所以没合并. 根据题目,创建字典是覆盖性,既每次创建输入,都会 ...
- python读文件操作-python 之文件操作
使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt') try ...
- python3打开文件的代码_Python3 对文件操作
计算机文件 在计算机系统中,以硬盘为载体存储在计算机上的信息集合称为文件.文件可以是文本文档.图片.声音.程序等多种类型.在编程时经常要对文件进行读写等操作, 从程序员的视角可以把文件理解为是连续的字 ...
- python读文件操作-python文件操作读取文件写入文件
读取文件 要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 读取整个文件 要读取文件,需要一个包含几行文本的文件.下面首先来创 ...
- fread读文件操作
在Linux中,使用fread读取文件内容: #include <stdio.h> #include <stdlib.h>int main(){FILE *fp;fp = fo ...
- python中返回上一步操作的代码_python基础-文件操作
一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异 ...
最新文章
- APP安全谁之过?爱加密为APP开发者分忧
- 高响应比优先算法代码_以梦为码丨让每一行代码都充满温情
- 《ASP.NET Core 微服务实战》-- 读书笔记(第9章)
- 【ArcObject开发】实验:ArcObject地图开发基本操作
- Spring MVC控制器的单元测试:REST API
- php将变量转成字符串类型
- 配送中心数据迁移项目(SDC to PDC Data Migartion)
- sql日志文件查看工具
- python str函数数字转换成字符串,Pandas将数字转换为字符串意外结果
- 免费采集软件智能万能采集数据
- java判断简体和繁体字_java获取系统语言(区分简体中文和繁体中文)
- hdu 1069 Monkey and Banana 【动态规划】
- Java 导入Excel数据
- 如何设置交易滑点?精确到tick 测算期货冲击成本(附源码)
- DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
- 软件测试笔记(四):白盒测试
- alpha测试和beta测试Gamma测试的区别是什么?
- 城市公交查询系统android
- ubuntu安装man中文帮助文档:man c/c++
- PTA 实验2-1-5 将x的平方赋值给y (5分)
热门文章
- svg弧线文本弧形文字
- 创维“工匠精神”如何捍卫“中国制造”?
- 计算机网络实验哈工大威海,哈工大威海计算机网络实验报告1
- CTF-SMC 逆向练习
- Deep Complex Convolution Recurrent Network(DCCRN模型)
- -webkit-box-reflect属性简介及元素镜像倒影实现
- java反编译工具jd-gui使用
- 离线安装nginx(包括离线安装gcc-g++环境,免费下载gcc离线安装包)
- 【网络通讯开发系列】如何抓取终端设备的TLS报文(一)
- 第十二届蓝桥杯JavaB组省赛H_杨辉三角形