Welcome

首页 / 软件开发 / C++ / C++学习摘要之九:C++流和文件流

C++学习摘要之九:C++流和文件流2011-10-20 csdn laoduan_78在程序设计中,数据输入/输出(I/O)操作是必不可少的,C++语言的数据输 入/输出操作是通过I/O流库来实现的。C++中把数据之间的传输操作称为流,流既 可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某 个载体或设备传送到内存缓冲区变量中,即输入流。在进行I/O操作时,首先是打 开操作,使流和文件发生联系,建立联系后的文件才允许数据流入和流出,输入 或输出结束后,使用关闭操作使文件与流断开联系。

标准输入输出流 (cout、cin)在使用过程中,只要在程序的开头嵌入相应的头文件 “iostream.h”即可。

文件的打开和关闭是通过使用fstream 类的成员函数open和close来实现的,fstream类用来对文件流进行操作,fstream 类的头文件是fstream.h.

1.数据的输出cout

cout是标准输出设备 即显示器(默认设备)连接的预定义输出流。C++语言的插入运算符 “<<”向输出流发送字符,cout是数据的目的地,插入运算符 “<<”把数据传送到cout.

输出流对象cout输出数据的 语句格式为:

cout<<数据1<<数据 2<<……<<数据n;

其中, “<<”是输出操作符,用于向cout输出流中插入数据。

在cout中还可以使用流控制符控制数据的输出格式,但要注意使用这些流控制符 时,要在程序的开始部分嵌入头文件“iomanip.h”。

常用的 流控制符及其功能如下表所示:

表1 I/O流的常用控制符