Visual C++学习:特殊文件流详解

需积分: 9 6 下载量 63 浏览量 更新于2024-07-13 收藏 7.09MB PPT 举报
"这篇学习资料主要讲解了VC++中的两种特殊文件流的使用,以及Visual C++的基本概念和Windows应用程序的类型。" 在VC++编程中,存在两种特殊的文件流,它们分别是与特定设备关联的输入、输出和输入/输出流。首先,以"CON"为文件名打开的输入文件流会关联到键盘,允许程序员从键盘获取数据。这种流通常用于用户交互式输入。而以"CON"为文件名打开的输出文件流则会定向到显示器,任何写入这个流的数据都将显示在屏幕上。当以"CON"作为输入/输出文件流时,这意味着数据可以从键盘读取并同时在屏幕上显示,这在处理终端交互时非常有用。 另外,使用"PRN"作为文件名的输出文件流会与打印机设备关联,使得输出可以直接发送到打印机进行物理打印。例如,通过`ofstream Printer("PRN");`创建的流,后续写入Printer的内容会被打印出来。 课程内容涵盖了由张淼教授在哈尔滨工业大学(威海)计算机学院和计算机科学与技术学院讲授的Visual C++程序设计。课程总共有42个学时的授课时间,加上20个学时的实验环节,以及包括平时成绩、实验成绩和期末考试在内的综合评价体系。 Visual C++是一个针对C++语言的可视化集成开发环境(IDE),它不仅支持C++编程,还提供了丰富的工具和库支持开发Windows应用程序。在课程中,区分了控制台应用程序和Windows窗口应用程序。控制台应用程序类似于DOS程序,主要依赖于命令行交互,而Windows窗口程序则是基于事件驱动和消息机制的,更适合于构建图形用户界面的应用。 在Windows环境下,程序设计模式由简单的顺序执行转变为事件驱动,即程序的执行依赖于用户的操作或者系统事件,这种模式在Windows应用程序中十分常见,如按钮点击、窗口移动等事件都会触发相应的处理函数。 这份学习资料不仅介绍了VC++中特殊的文件流使用,还阐述了Visual C++作为IDE的角色,以及Windows应用程序开发的基础知识,对于理解和掌握Windows环境下的C++编程至关重要。