C++ 中的文件读取操作
来源:互联网 发布:易通网络加速器官网 编辑:程序博客网 时间:2024/06/08 17:16
要对文件进行读写,首先我们得声明 fstream 这个头文件。
#include<fstream>using namespace std;const int size = 100;int main(){ char ch,buf[size]; //打开已经存在的文件,注释中的是缺省参数,去掉注释符,程序可以正常运行 ifstream in("inputFileName"/*,ios::in|ios::binary*/); ofstream out("outputFileName"/*,ios::out|ios::binary*/); //从文件中逐个字符读取,结束时返回EOF while((ch = in.get()) != EOF) out<<ch; //将文件流重新定位到文件开始 //从文件中读取size个字符,当前行不够Size时,则读取一行。 while(in.getline(buf,size)) out<<buf; in.seekg(0,ios::beg); //直接将整个文件输出,方便的拷贝文件的方法,这里明白如何使用就好了 out<<in.rdbuf(); in.close();out.close();}
对于 ifstream 或者 ofstream 中构造函数的第二个参数都是可以缺省的,第二个参数代表的是打开模式。
- ios::in 打开已存在的文件为输入文件,(ifstream隐含模式)
- ios::out 打开输出文件,若用(ofstream则隐含模式)
- ios::app 以追加的方式打开一个输出文件
- ios::trunc 新建一个文件,存在则删除再新建(ofstream隐含模式)
- ios::binary 打开二进制文件,缺省时隐含为文本文件
- ios::ate 打开已存在的文件并找到末尾
//打开文件,添加打开模式,可以让其跟 ifstream 、 ofstream 具有同样的能力 //可读可写的文件 fstream file("file",ios::in,ios::out);
0 0
- C#: 文件读取操作
- C++ 中的文件读取操作
- C文件操作;数据文件读取
- C中的文件操作
- C中的文件操作
- vc中的xml文件读取操作
- C#读取文件夹中的文件操作浅析
- Cocos2d-x中的文件读取操作
- c库文件读取操作不正常
- linux c 文件读取操作一
- c++builder读取标准ini文件操作
- c语言实现读取ini文件操作
- C文件操作示例:逐行读取文本文件
- C语言的文件读取操作总结
- c++builder读取标准ini文件操作
- C/C++中的文件操作
- ANSI C中的文件操作
- C语言中的文件操作
- 码农成长记——css之背景与边框
- Android Studio Problems
- malloc函数实现原理
- javascript事件——事件处理程序
- 1的数量(51nod)
- C++ 中的文件读取操作
- 第四天
- 2016.12.6
- iOS热修复(热更新)技术预研
- 四、管道命令的使用
- Intelij IDEA2016中常用技巧(插件、主题、快捷键等)
- Android 文件存储系统
- nodejs mongoose 操作mongodb 数据库封装
- 彩笔笔记2016/12/6——collection