// dffffffff.cpp : Defines the entry point for the console application.
//
#include <StdAfx.h>
#include   <iostream>
#include   <locale>
#include   <fstream>
#include <string>
#include <sstream>
using namespace std;
//创建全局对象。这些对象保存在全局区。

ofstream *pof=new ofstream("adfa",ios::app|ios::out);
ostream *pOut=new ostream(pof->rdbuf()); 
ifstream* pif=new  ifstream("adfa",ios::ate|ios::in);
istream *pIn=new istream(pif->rdbuf());

void MyWrite(string s){
 (*pOut)<<s<<endl;
 //pof->close();
}
bool MyRead(string &sr,ostream *pOut){
    /*********************输出,从文件读数据********************************************/
    //创建输入缓冲

//绑定(输入)
 pIn->tie(pOut);
 return (*pIn)>>sr;
 //pIn->clear();
 //ifs.close();
}

int main(int argc, char* argv[])

    MyWrite("12345");
 MyWrite("23333333312");
 MyWrite("sdafa");
 string ms;
    while(MyRead(ms,pOut)){
  cout<<ms;
 }
 return 0;
}

c++疯狂代码之读和写。。。(用读操作来触发写)相关推荐

  1. 完善博文 共享内存一写多读无锁实现的代码逻辑部分

    使用共享内存(内存映射)实现发布订阅模式 多进程实现PubSub发布订阅模式,从而实现进程间的通信. 通信方式可以是TCP/UDP,管道Pipe/消息队列,共享内存shared memory等等.其中 ...

  2. java锁(公平锁和非公平锁、可重入锁(又名递归锁)、自旋锁、独占锁(写)/共享锁(读)/互斥锁、读写锁)

    前言 本文对Java的一些锁的概念和实现做个整理,涉及:公平锁和非公平锁.可重入锁(又名递归锁).自旋锁.独占锁(写)/共享锁(读)/互斥锁.读写锁 公平锁和非公平锁 概念 公平锁是指多个线程按照申请 ...

  3. Rocksdb 写流程,读流程,WAL文件,MANIFEST文件,ColumnFamily,Memtable,SST文件原理详解

    文章目录 前言 Rocksdb写流程图 WAL 原理分析 概述 文件格式 查看WAL的工具 创建WAL 清理WAL MANIFEST原理分析 概述 查看MANIFEST的工具 创建 及 清除 MANI ...

  4. python写文件读文件-python--文件流读写

    在讲述fileinput模块之前,首先说一下python内置的文件API-open()函数以及与其相关的函数. 我这里主要讲讲其中四个比较重要和常用的方法,更多的方法,可以参考:菜鸟教程http:// ...

  5. python写文件读文件-Python 读写文件和file对象的方法(推荐)

    1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...

  6. 单线程写多线程读安全的结构体

    大型网络游戏服务器的逻辑大多采用单线程设计,典型的就是一个线程处理一个区域(地图),跨区域通过跳转实现,这样,不同区域的对象在逻辑上是不发生交互的. 这样在一台服务器上开启N个线程就可以处理N个区域. ...

  7. 电子科技大学计算机读博好毕业,高产博士生读博一年达毕业要求:写论文不无聊...

    (原标题:成电学子读博一年达毕业要求:写论文不无聊,别把挂科当潮流) 扎在实验室写代码.跑数据的许潇突然成为全校谈论的焦点,一连串"牛"."太强了"." ...

  8. Python3之文件的读、写、修改操作

    文件yesterday Somehow, it seems the love I knew was always the most destructive kind 不知为何,我经历的爱情总是最具毁灭 ...

  9. 用eclipse europa开发web service服务 - 东写西读终见大海无量 - JavaEye技术网站

    用eclipse europa开发web service服务 eclipse europa自带web工具.我们可以使他生成动态web程序.但是在默认情况下,生成的动态默认程序是不包含web servi ...

最新文章

  1. 网络:TCP/UDP
  2. 数据结构:四种排序的比较
  3. 牛客 - What Goes Up Must Come Down(树状数组求逆序对)
  4. DeDE 后台登陆广告
  5. java socket ftp登录_基于java socket的简单FTP功能实现
  6. h3c服务器系统关闭pxe,h3c服务器设置pxe启动
  7. Python AES
  8. java 单元测试 异步_java - 如何使用CountdownLatch对异步代码进行单元测试同步 - 堆栈内存溢出...
  9. Windows平台下的session0创建进程的问题与解决办法
  10. 丢弃Git中的本地提交
  11. Nginx源码分析 - HTTP模块篇 - HTTP模块的阶段处理PHASE handler(23)
  12. 应用密码学第6章——第七章
  13. 计算机绘画社团活动教案,电脑绘画社团教案
  14. vfp中写入文本文件_Visual FoxPro基础知识
  15. wordpress插件_WordPress插件可成功进行内容营销
  16. 渐变多彩创意双十二活动方案主题PPT
  17. HTML5+CSS3-边框背景图、多背景图、CSS选择器、网络字体、边框背景图片、过渡、放大、旋转
  18. xxxx is not translated in zh-rCN, zh-rTW
  19. ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  20. Linux use apktool problem

热门文章

  1. sql 增加自增列 耗时长_SQLServer为已有数据的表添加一个自增列
  2. 为了探究不同光照处理_渭南市实验初中“诱思探究学导”课堂教学改革展示活动圆满成功...
  3. php随机生成器加密,php生成随机密码的几种方法
  4. rabbitmq实战指南_RabbitMQ之脑裂
  5. 关于VS项目平台的x86,x64,Any CPU以及Debug和Release
  6. python编程基础知识体系_最新版 17 幅思维导图:Python 编程之核心知识体系
  7. Visual Paradigm 教程[UML]:如何在序列图中应用消息编号?
  8. Express 搭建web服务器
  9. 于明:必应发力海外业务 中国搜索营销市场暗流涌动
  10. Docker 1.7.0 深度解析