C++文件操作:打开文件和写入文件 您所在的位置:网站首页 写时无法打开指定的文件夹 C++文件操作:打开文件和写入文件

C++文件操作:打开文件和写入文件

#C++文件操作:打开文件和写入文件| 来源: 网络整理| 查看: 265

 

如果程序的运行结果仅仅显示在屏幕上,当要再次查看结果时,必须将程序重新运行一遍;而且,这个结果也不能被保留。 如果希望程序的运行结果能够永久保留下来,供随时查阅或取用,则需要将其保存在文件中。

文件分类

外部文件和内部文件

外部文件:指磁盘文件,也是通常所谓的文件。 内部文件:指在程序中运行的文件,更正式的称谓是“文件流对象”。 程序中操作的是内部文件,最后保存的是外部文件。

文本文件和二进制文件

文本文件:由字符序列组成,以字符(character) 为存取最小信息单位,也称“ASCII码文件”。 二进制文件:由二进制数组成。 使用过程

本节只讨论文本文件的使用方法和操作过程及其简单应用。使用文本文件的过程是固定的,一般步骤如下:

(1) 打开一个文件,使磁盘文件和文件流对象建立联系;

(2) 将数据按文本方式写入一个文件,就如同cout用于向显示器送数据。以后可从这个文件读取数据,就如同cin用于键盘输入。

(3) 当不再使用文件时,要关闭文件,此时文件将从缓冲区中完全写回磁盘。这样,可以永久保存数据。

操作步骤

1.说明一个文件流对象(内部文件)。

例如:     ifstream ifile;     //说明输入文件流对象ifile    

ofstream ofile;     //说明输出文件流对象ofile说明:

文件流类型ifstream支持从输入文件中提取数据的操作。 文件流类型ofstream完成数据写入输出文件中的各种操作。 ifile是输入文件流对象,用于读;ofile是输出文件流对象,用于写。

2.打开文件,在文件流对象和磁盘文件之间建立联系。

例如:     ifile.open( "d:\\my_in_file.txt" );    

ofile.open( "d:\\my_out_file.txt" );

说明:

双引号中的字符串(如"d:\\my_in_file.txt" )为磁盘文件路径名。 通过输入文件流对象(如ifile)或输出文件流对象(如ofile)打开指定磁盘文件,将在文件流对象和磁盘文件之间建立联系。 输入/输出文件流对象都被称为“内部文件”,即和对应磁盘文件联系的“虚文件”。

3.对文件进行读写操作。

文件读写在文件缓冲区中进行。 最常见的文件读写是顺序的,即从文件头开始进行。 顺序读写可用C++的提取运算符(>>)和插入运算符(


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有