
C++文件管理实验报告
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
1. 深入理解和熟练掌握C风格的文件操作技术;2. 掌握流类库风格的文件操作方法,并能灵活运用;3. 对C++模板以及异常处理机制进行初步的熟悉和应用;4. (可选)进一步提升在面向对象程序设计中运用继承和多态等高级特性的能力。1. 开发一个控制台应用程序fm.exe,该程序能够通过命令行参数执行以下功能(采用C风格文件操作实现): 在控制台输出一个文本文件的内容,使用方法为:fm /t <文本文件名>; 实现文件的复制功能,使用方法为:fm /c <源文件名> <目标文件名>; 允许文件移动或重命名,使用方法为:fm /rn <原文件名> <新文件名>; 提供文件删除功能,使用方法为:fm /d <源文件名> <目标文件名>; 支持创建空文件(长度为0),使用方法为:fm /n <文件名>; 能够列出当前目录下所有文件及子目录,类似于“dir”命令的功能,使用方法为:fm /ls。2. 编写一个控制台应用程序fm2.exe,同样完成与fm.exe相同的任务,但采用流类库风格的文件操作来实现;3. (推荐)参考附件中的程序界面设计,构建一个具有上述功能的MFC程序(程序名称可自定义),界面操作可借鉴“资源管理器”的功能;对于复制、移动/重命名、删除以及新建操作,增加撤销/重做功能(可参考实验1中图元命令类的设计)。4. 基于您自身的编程实践经验,对C风格文件操作和流类库风格文件操作在易用性、可扩展性等方面进行对比分析。探讨结构化异常处理在C++程序设计中带来的便利以及潜在的挑战。
全部评论 (0)
还没有任何评论哟~


