ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C语言程序设计:“查看单词本”功能编写

2020-06-11 13:02:37  阅读:333  来源: 互联网

标签:fp 存储 C语言 单词 dcsj printf 程序设计 zw


目录

概述

之前的文章中,我们进行了单词本程序整体框架的编写,在本文中,将继续进行“查看单词本”功能的编写。

源码

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 %s\n",dcsj[i].j,dcsj[i].px,dcsj[i].zw);
		  i++;
	    }
		printf("\n\n\n");
		printf("按任意键并回车后返回主菜单!\n");
		scanf("%s",&dy);  //将用户输入的任意内容存储到字符变量里,并执行下一步
		system("cls");    //清屏
		Menu();
}

效果图

单词本

后记

“查看单词本”功能的实现较为简单,只涉及到文件读写操作及结构体编写,但这是后面“单词学习”模块的基础,同时读者们也可以在这个模块上进行扩展,开发其他的功能。在这之后,我们将继续进行“编辑单词本”功能模块的编写

标签:fp,存储,C语言,单词,dcsj,printf,程序设计,zw
来源: https://blog.csdn.net/weixin_46269688/article/details/106661994

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有