文件的读和写(基础用法)
来源:互联网 发布:二战苏联远东部队知乎 编辑:程序博客网 时间:2024/06/06 05:57
主要介绍下fstream(filestream—文件流),ostream,istream。涉及到文件的一些流操作要包含头文件fstream
#include <stream>ofstream //文件写操作,内存写入存储istream //文件读操作,存储读<pre name="code" class="cpp">ofstream out;out.open("hello.txt",ios::in|ios::out|ios::binary)
到内存fstream //可对文件进行读写操作1.打开文件
在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和文件进行关联
打开文件的代码。open()函数的参数有文件名,打开文件的方式。文件名可以使用相对路径或绝对路径表明文件所在的位置。
ofstream out; out.open("Hello.txt", ios::in|ios::out|ios::binary)
2.文本文件的读写操作
void Salary::read_data( ) { int i; ifstream infile("salary.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } i=0; while(infile>>salarys[i]) i++; number=i; infile.close(); }
<span style="background-color: rgb(255, 255, 255);"></span>
<pre name="code" class="cpp">void Salary::write_data( ) { int i; ofstream outfile("salary_ordered.txt",ios::out); //以输入的方式打开文件 if(!outfile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } for(i=0; i<number; ++i) { outfile<<salarys[i]<<endl; } outfile.close(); }
文件流类与文件流对象
文件流是以外存文件为输入输出对象的数据流。输出文件流是从内存流向外存文件的数据,输入文件流是从外存文件流向内存的数据。每一个文件流都有一个内存缓冲区与之对应。
请区分文件流与文件的概念。文件流本身不是文件,而只是以文件为输入输出对象的流。若要对磁盘文件输入输出,就必须通过文件流来实现。要以磁盘文件为对象进行输入输出,必须定义一个文件流类的对象,通过文件流将数据从内存输出到磁盘文件,或者通过文件流对象从磁盘文件将数据输入到内存。例如ofstream out;就是定义了一个输出流对象
0 0
- 文件的读和写(基础用法)
- Java的读文件和写文件
- PoEdu_Python_Lesson009_类的基础用法、使用dump写数据到json文件的注意点
- android .mk文件的用法和基础讲义
- C++文件的读-写(文本文件和二进制文件)
- Java的文件 读和写
- Java的文件 读和写
- java properties 文件的读和写
- 文件写和读
- 写文件和读文件
- 写文件和读文件
- java基础入门-----文件的续写
- 创建文件(读和写,删除)
- JSP中读文件和写文件的例子
- JSP中读文件和写文件的例子
- JSP中读文件和写文件的例子
- JSP中读文件和写文件的例子
- JSP中读文件和写文件的例子
- GDB 命令详细解释
- Rikka with Chess
- mysql workbench 问题整理
- JS中的call、apply、bind方法
- iOS开发百度导航SDK的使用入门
- 文件的读和写(基础用法)
- Oracle 单个表查询速度极慢处理过程
- 编程学习第六天,参数传递
- centos6安装tomcat7
- Python基础——列表、元组、字典
- memset函数与二维数组初始化的问题
- 2015 Xcode7 真机调试(开发者)以及P12配置
- android:transcriptMode="normal" listview 设置这个属性 讲会滚动到最底一项
- 24 point game(ACM)