
南京邮电大学的C++实验报告
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本实验报告出自南京邮电大学的C++课程,涵盖了数据结构、算法设计及编程实践等核心内容,旨在通过实际操作提升学生的程序开发能力和问题解决技巧。
南京邮电大学C++实验报告
本实验报告涵盖了C++程序设计的多个方面,包括流运算符的重载、文件操作以及类的设计等内容。整个实验分为三个部分:Course类的设计、文件操作及学生类的设计。
一、实验目的和要求
此次实验的主要目的在于掌握在自定义类中重载输入输出流运算符,并实现本类对象的数据读写功能;同时了解如何进行基本的文件操作,包括建立数据文件、打开以及执行相关操作等步骤。
二、实验环境
设备:微型计算机
软件:Windows操作系统, Microsoft Visual Studio 2010
三、实验原理及内容
**第一部分:流运算符重载和文件读写**
课程名称: 面向对象程序设计及C++
目标: 掌握输入输出流运算符的使用方法以及如何执行基本的文件操作。
步骤:
- 定义一个名为Course的数据类,包含两个私有成员变量用于存储课程名与选课人数。
- 在该类中重载提取运算符(>>)和插入运算符(<<),以实现从外部源读取数据及向屏幕输出的功能。
- 编写主函数,在其中定义文件输入流对象以及Course实例,通过调用“>>”操作符来逐条读入文件中的记录,并使用“<<”将其显示到屏幕上。
**第二部分:文本转换**
目标: 学习如何修改现有文本内容并生成新的输出文件。
- 编写函数ReadFile(char* s),用于打开指定路径的输入文本段落件,将其中的内容打印出来。
- 实现Change(char *s1, char *s2) 函数,该函数负责读取原文件中的所有小写字母,并将其转换为大写形式后保存到另一个新的输出文件中。
**第三部分:学生信息类设计**
目标: 进一步练习使用C++的面向对象特性来创建复杂的数据结构。
- 设计一个Student类,包含学号、姓名、性别及成绩等属性;
- 实现write()成员函数以二进制格式将学生的相关信息写入名为stu.dat的文件中;
- 通过read()函数从磁盘读取存储的学生数据并输出到控制台。
以上就是本次实验的主要内容概述。
全部评论 (0)


