C++程序设计第10章输入输出.ppt

第十章 输入/输出 本章内容 输入/输出(I/O)概述 控制台I/O 文件I/O 字符串I/O 输入/输出(I/O)概述 输入/输出(简称I/O)是程序的一个重要组成部分: 程序运行所需要的数据往往要从外设(如:键盘、文件等)得到 程序的运行结果通常也要输出到外设(如:显示器、打印机、文件等)中去。 在C++中,输入/输出不是语言定义的成分,而是由具体的实现(编译程序)作为标准库的功能来提供。 C++的I/O流 在C++中,输入/输出操作是一种基于字节流的操作: 在进行输入操作时,可把输入的数据看成逐个字节地从外设流入到计算机内部(内存); 在进行输出操作时,则把输出的数据看成逐个字节地从内存流出到外设。 在C++的标准库中,除了提供基于字节的输入/输出操作外,为了方便使用,还提供了基于C++基本数据类型数据的输入/输出操作。 在C++程序中也可以对类库中输入/输出类的一些操作进行重载,使其能对自定义类的对象进行输入/输出操作。 I/O的分类 基于控制台的I/O: 从标准输入设备(如:键盘)获得数据 把程序结果从标准输出设备(如:显示器)输出 基于文件的I/O: 从外存文件获得数据 把程序结果保存到外存文件中 基于字符串变量的I/O: 从程序中的字符串变量中获得数据 把程序结果保存到字符串变量中 C++输入输出的实现途径 过程式——通过从C语言保留下来的函数库中的输入

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档