C++ 读写操作同一个文件的几种方法
来源:互联网 发布:淘宝怎么设置实名认证 编辑:程序博客网 时间:2024/05/13 03:58
#include <iostream>#include <fstream>using namespace std;int main(){ // 打开文件 "test.txt" 同时读写操作 filebuf buffer; // 建立一个 file stream 缓冲区,并将它装在两个stream对象上 ostream output(&buffer); istream input(&buffer); buffer.open("test.txt", ios::in | ios::out | ios::trunc); for (int i = 1; i <=4 ; i++) { // 写一行数据 output << i << ". line" <<endl; // 打印全部的文件内容 input.seekg(0); // 流设到开始处 char c; while (input.get(c)) { cout.put(c); } cout << endl; input.clear(); // 清除eof 和 fail标记位 } input.seekg(0); cout<< "把缓冲区指针传给流,输出全部内容\n" << input.rdbuf();}#if 0 ///////////// 以下内容为学习程序的资料,不编译 ////////////// 建立一个 file stream 缓冲区,并将它装在两个stream对象上filebuf buffer;ostream output(&buffer);istream input(&buffer);buffer.open("test.txt", ios::in | ios::out | ios::trunc);// 通常利用 class fstream 打开文件进行读写操作fstream file ("test.txt", ios::in | ios::out);// 也可以采用两个不同的 stream对象,一个用于读取,一个用于改写ofstream out ("test.txt", ios::in | ios::out);istream in (out.rdbuf());// 设置stream缓冲区,重定向cout输出到文件ofstream file ("cout.txt");cout.rdbuf(file.rdbuf());#endif
C++ 的流挺好玩的,今天看 C++ 流 不好的评价http://topic.csdn.net/u/20110823/20/5600d38a-e4f3-48f1-a70e-bb3119e7c8a7.html自己去看 PDF 版 C++标准程序库了摘写了这些代码,调试玩玩
- C++ 读写操作同一个文件的几种方法
- 实现文件读写操作的几种方法
- 常用的几种文件读写操作
- 常用的几种文件读写操作
- Java读写文件的几种方法
- Java读写文件的几种方法
- Java读写文件的几种方法
- Matlab文件读写的几种方法
- Java读写文件的几种方法
- Java读写文件的几种方法
- Java读写文件的几种方法
- 读写文件的几种方法std::fstream、fopen操作;解析XML方法:pugi、QDomDocument
- 关于对同一个txt文件的读写操作Java
- 【C#】62. 异步读写文件的几种方法: Task.Factory.FromAsync,WriteAsync
- python 操作excel 读写同一个文件
- 文件的读写 几种常见的方法
- Java 中读写文件内容常见的几种方法
- Matlab实现文件读写的几种方法
- DataTable导出到Excel的解决方案(.csv)文件
- 单元测试,集成测试,系统测试,验收测试,回归测试的概念
- WinCE驱动中设备中断的处理
- Android 关闭开启蓝牙
- vs2008编译tamarin出现错误c2220:警告被视为错误
- C++ 读写操作同一个文件的几种方法
- 手机语音通信时代,国内四大安卓语音通信软件分享
- My C++之初识GP
- iphone UISwitch开关控件
- Distance metric
- error: jump to case label
- POJ3356
- POJ3624
- 痛苦的转VIM+GDB+GPP中