c++疯狂代码之读和写。。。(用读操作来触发写)
// 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++疯狂代码之读和写。。。(用读操作来触发写)相关推荐
- 完善博文 共享内存一写多读无锁实现的代码逻辑部分
使用共享内存(内存映射)实现发布订阅模式 多进程实现PubSub发布订阅模式,从而实现进程间的通信. 通信方式可以是TCP/UDP,管道Pipe/消息队列,共享内存shared memory等等.其中 ...
- java锁(公平锁和非公平锁、可重入锁(又名递归锁)、自旋锁、独占锁(写)/共享锁(读)/互斥锁、读写锁)
前言 本文对Java的一些锁的概念和实现做个整理,涉及:公平锁和非公平锁.可重入锁(又名递归锁).自旋锁.独占锁(写)/共享锁(读)/互斥锁.读写锁 公平锁和非公平锁 概念 公平锁是指多个线程按照申请 ...
- Rocksdb 写流程,读流程,WAL文件,MANIFEST文件,ColumnFamily,Memtable,SST文件原理详解
文章目录 前言 Rocksdb写流程图 WAL 原理分析 概述 文件格式 查看WAL的工具 创建WAL 清理WAL MANIFEST原理分析 概述 查看MANIFEST的工具 创建 及 清除 MANI ...
- python写文件读文件-python--文件流读写
在讲述fileinput模块之前,首先说一下python内置的文件API-open()函数以及与其相关的函数. 我这里主要讲讲其中四个比较重要和常用的方法,更多的方法,可以参考:菜鸟教程http:// ...
- python写文件读文件-Python 读写文件和file对象的方法(推荐)
1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...
- 单线程写多线程读安全的结构体
大型网络游戏服务器的逻辑大多采用单线程设计,典型的就是一个线程处理一个区域(地图),跨区域通过跳转实现,这样,不同区域的对象在逻辑上是不发生交互的. 这样在一台服务器上开启N个线程就可以处理N个区域. ...
- 电子科技大学计算机读博好毕业,高产博士生读博一年达毕业要求:写论文不无聊...
(原标题:成电学子读博一年达毕业要求:写论文不无聊,别把挂科当潮流) 扎在实验室写代码.跑数据的许潇突然成为全校谈论的焦点,一连串"牛"."太强了"." ...
- Python3之文件的读、写、修改操作
文件yesterday Somehow, it seems the love I knew was always the most destructive kind 不知为何,我经历的爱情总是最具毁灭 ...
- 用eclipse europa开发web service服务 - 东写西读终见大海无量 - JavaEye技术网站
用eclipse europa开发web service服务 eclipse europa自带web工具.我们可以使他生成动态web程序.但是在默认情况下,生成的动态默认程序是不包含web servi ...
最新文章
- 网络:TCP/UDP
- 数据结构:四种排序的比较
- 牛客 - What Goes Up Must Come Down(树状数组求逆序对)
- DeDE 后台登陆广告
- java socket ftp登录_基于java socket的简单FTP功能实现
- h3c服务器系统关闭pxe,h3c服务器设置pxe启动
- Python AES
- java 单元测试 异步_java - 如何使用CountdownLatch对异步代码进行单元测试同步 - 堆栈内存溢出...
- Windows平台下的session0创建进程的问题与解决办法
- 丢弃Git中的本地提交
- Nginx源码分析 - HTTP模块篇 - HTTP模块的阶段处理PHASE handler(23)
- 应用密码学第6章——第七章
- 计算机绘画社团活动教案,电脑绘画社团教案
- vfp中写入文本文件_Visual FoxPro基础知识
- wordpress插件_WordPress插件可成功进行内容营销
- 渐变多彩创意双十二活动方案主题PPT
- HTML5+CSS3-边框背景图、多背景图、CSS选择器、网络字体、边框背景图片、过渡、放大、旋转
- xxxx is not translated in zh-rCN, zh-rTW
- ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
- Linux use apktool problem
热门文章
- sql 增加自增列 耗时长_SQLServer为已有数据的表添加一个自增列
- 为了探究不同光照处理_渭南市实验初中“诱思探究学导”课堂教学改革展示活动圆满成功...
- php随机生成器加密,php生成随机密码的几种方法
- rabbitmq实战指南_RabbitMQ之脑裂
- 关于VS项目平台的x86,x64,Any CPU以及Debug和Release
- python编程基础知识体系_最新版 17 幅思维导图:Python 编程之核心知识体系
- Visual Paradigm 教程[UML]:如何在序列图中应用消息编号?
- Express 搭建web服务器
- 于明:必应发力海外业务 中国搜索营销市场暗流涌动
- Docker 1.7.0 深度解析