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();                               //回到菜单栏
}

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

效果图

运行上述代码后,效果图如下:
C语言程序设计:“查看错题集”功能编写_第1张图片

后记

“查看错题集”功能模块编写完成后,单词本程序就基本编写完成了,之后只需再编写一个“退出并打卡”的功能模块,单词本程序就大功告成啦。

你可能感兴趣的:(杂文合集)