I/O流的概念
一、流
1、含义:流是一个处于传输状态的字节序列,是字节在对象之间的“流动”,流的操作包括输入与输出。
2、作用:提供了灵活而易于使用的输入、输出机制,输入输出是数据传送的过程,数据如流水一样从一个位置流向另一个位置。
二、常用的流
1、cin为标准输入流对象,与提取运算符>>连用,用于输入。
2、cout为标准输出流对象,与插入运算符<<连用,用于输出。
流的格式控制
一、格式操纵符与成员函数的特点
1、相同点:(1)格式操纵符与成员函数对格式的控制,均通过设置格式状态字实施。
(2)二者功能相同、对等。
(3)两者在同一程序中混合使用。
2、不同点:(1)使用方法不同,操纵符直接用在流中;成员函数通过对象调用。
(2)使用函数形式的操纵符要包括iomanip头文件。
文件的输入输出
一、文件的创建
1、文件输入:指从文件向内存读入数据。
2、文件输出:指从内存向文件输出数据。
3、创建流程: (1)文件的输入输出首先要建立文件流对象;
(2)将流对象与打开的文件链接;
(3)然后进行文件读写;
(4)读写完成后关闭文件;
打开文件、对文件读写时要使用流的错误侦测函数或错误状态位来保证文件操作的正确。
二、文件的输入
从文件中读数据到内存中,文本文件输入常用提取运算符>>,在文件输入中要经常检查文件驶入到达尾部,输入流的成员函数eof()用来侦测是否到达文件结尾,若读取到文件结尾是,返回true.
三、文件输出
1、建立输入文件流(对象),将一输入方式打开的文件链接到文件流上(需要检测是否打开成功)。
2、从输入文件流中读内容(对读入成功进行判断)。
3、关闭文件(对象消失时也会自动关闭文件)。
时间: 2024-10-05 11:01:23