# Cexp **Repository Path**: zhienchen/Cexp ## Basic Information - **Project Name**: Cexp - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2019-01-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 实验 文件 ### 一、实验目的和要求: 1. 掌握文件的打开、关闭以及文件的读写操作。 2. 了解文件的定位操作与文件的检测函数。 3. 掌握文件的应用。 ### 二、实验内容 在本地调试运行以下编程要求,提交至课堂派上。 程序1实现的功能如下: 1.输入学生数据,并保存。 2.打开学生数据文件,显示学生信息。 3.退出。 * 当键盘输入1时: 用键盘输入n个学生数据,包括学号,姓名,出生日期,班级号,将学生数据按照学号排序后,再转存磁盘文件stu.txt中。 输入: ``` 2 20160021 李敏 1998-09-01 soft1613 20160001 王宏 1998-02-01 soft1614 ``` 输出:转存至`stu.txt`文件中。 * 当键盘输入2时,打开stu.txt文件,显示文件中的学生数据信息。继续等待输入菜单选项... * 当键盘输入3时,程序退出。 程序2实现功能如下: 1)用键盘输入若干个整数,以二进制文件的形式保存在数据文件d.dat中。 2)用键盘输入一个整数,在文件中找出该整数并输出位置(处在第几个数),若找不到则输出“NOT FOUND!”. 3)采用命令行带参数的形式,实现2)的查找功能。 程序运行如下: * 不带参数运行时: * 带参数运行程序时: 格式为:【程序名】 【2】(选择第2项菜单项功能)【5】(查找5) ### 三、实验报告要求 将各编程题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。 注意: 1.代码部分不能采用截图,需直接复制粘贴代码到实验报告中。代码书写格式应规范,有一定缩进,变量命名规范,具有必要的注释语句。 2.每个程序必须有若干组测试数据进行测试排错,并演示程序测试时的运行结果(截图)。 3.每个程序应写出算法设计,可选择采用自然语言、伪码或流程图、N-S图的方式来描述算法。 4.实验报告应有程序设计过程的小结及心得,学习过程中必要的总结不可缺少。 5.实验报告只能复制粘贴老师给的实验目的、实验内容,其它部分应根据自己的实验进行总结,独立完成,严禁抄袭,如果大量复制粘贴他人的代码和报告内容,会导致重复率超标(超60%),重复率超标的实验报告将被打回重写,多次打回报告重写将直接予以不及格。另请注意的是:若两位同学的报告雷同,将同时被打回报告重写。 6.实验报告中的每一题不需要单独用一个文件保存,可以合并在一个文件中。