在之前的文章中,我们进行了单词本程序整体框架的编写,在本文中,将继续进行“查看单词本”功能的编写。 “查看单词本”功能的实现较为简单,只涉及到文件读写操作及结构体编写,但这是后面“单词学习”模块的基础,同时读者们也可以在这个模块上进行扩展,开发其他的功能。在这之后,我们将继续进行“编辑单词本”功能模块的编写。概述
源码
void Visit() { int i=0; char yhxz=0,dy; //定义字符变量 typedef struct stu //定义结构体数组 { int j; //用来存储单词编号 char px[100]; //用来存储单词英文 char zw[100]; //用来存储单词中文 }dcxx; dcxx dcsj[1000]; //定义结构体数组,用来存储单词信息 FILE *fp; //定义文件指针 fp=fopen("D:\Ctext\danciben.txt","r"); //以只读的形式打开单词本文件 if(!fp) //判断文件是否成功打开 { printf("file error!n"); exit(1); }; fscanf(fp,"%d%s%s",&dcsj[i].j,dcsj[i].px,dcsj[i].zw); //将单词本内的单词信息存储到结构体数组中 while(!feof(fp)) { i++; fscanf(fp,"%d%s%s",&dcsj[i].j,dcsj[i].px,dcsj[i].zw); } fclose(fp); //关闭文件 dcsj[i+1].j=0; //进行赋值,便于之后循环结束的判断 i=0; //对i进行重新赋值 printf("单词本信息如下:n"); while((dcsj[i].j)!=0) //输出用于存储单词信息的结构体的内容 { printf("%d %s %sn",dcsj[i].j,dcsj[i].px,dcsj[i].zw); i++; } printf("nnn"); printf("按任意键并回车后返回主菜单!n"); scanf("%s",&dy); //将用户输入的任意内容存储到字符变量里,并执行下一步 system("cls"); //清屏 Menu(); }
效果图
后记
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算