C语言程序设计:“查看错题集”功能编写

概述

查看错题集是单词本程序最后一个功能模块。在索引文章中我们提到过,这个模块实现的功能是将错题集中的全部单词信息输出到屏幕上,供用户进行学习。这与我们在“查看单词本”功能模块编写这篇文章里编写的程序功能类似,区别只是对不同的文本文件进行操作,具体代码如下:

源代码

void cuotiben()
{
	int i=0;               //循环变量,读取文件中的信息
	typedef struct stu         //定义结构体
	{
		int j;
		char px[100];
		char zw[100];
	}dcxx;
	dcxx dcsj[1000];         //定义结构体数组,用来存储单词数据
	FILE *fp;                //定义文件指针
	fp=fopen("D:\\Ctext\\cuotiben.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].j=0;  
	i=0;
	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\n\n");
		Menu();                               //回到菜单栏
}

注:如果错题本文件在不同的盘符里,只需要修改成自己错题本所在路径即可。

效果图

运行上述代码后,效果图如下:
查看错题集

后记

“查看错题集”功能模块编写完成后,单词本程序就基本编写完成了,之后只需再编写一个“退出并打卡”的功能模块,单词本程序就大功告成啦。
————————————————————————
2021.03.24更新:刚刚看到自己上传的源码需要积分才能下载,enm如果大家没有积分的话,可以微信搜索我的个人公众号“茶迁”或者扫描下图,关注后在后台回复“单词本”,就可以直接拿到源码啦。我平时也会在公众号发一些编程相关的文章,欢迎大家关注~
茶迁

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

保温杯拖把风扇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值