IO对象的相关属性与操作
2018-03-03 14:40
155 查看
IO对象的相关属性与操作
#include "stdafx.h"#include <iostream>
using namespace std;
#include <fstream>
//IO 对象不可复制或赋值
//void func(fstream fs)
//{
//
//}
void func(fstream& fs)
{
}
int _tmain(int argc, _TCHAR* argv[])
{
fstream f1, f2;
//f1=f2; 不可赋值
//fstream f3(f2); 不可复制
//func(f2); 不可复制(调用拷贝构造)
func(f1); //传引用不调用拷贝构造
#if 0
刷缓冲
setvbuf(stdout, NULL, _IOFBF, 1024); //此函数还原linux系统部分环境
cout << "sfgsfsfgsgfss----" << flush;
//如果不加flush的话不会刷缓冲 黑窗口不会显示数据
//加endl会刷缓冲 但是会引入\n使之换行
cout << unitbuf << "sdfsfsfsfsfsfs"; //设置一次unitbuf以后都刷新
cout << "=========";
while (1);
#endif
fstream fs("xx.txt", ios::in | ios::out | ios::trunc);
if (!fs)
cout << "open error" << endl;
fs << 12 << " " << 23 << " " << 24 << endl;
fs.seekg(0, ios::beg); //将指针指向头
int a, b, c;
fs >> a >> b >> c;
cout << a << endl;
cout << b << endl;
cout << c << endl;
fs.close();
return 0;
}
相关文章推荐
- poi操作Excel相关对象属性介绍及中级应用
- js 中对象--属性相关操作
- js 中对象--属性相关操作
- java io相关类的操作(system,scanner,printwriter)
- Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)
- JAVA存取对象属性时,如果开程多线程,记得对相关存取方法作原子化操作定义
- Java IO 中对象的序列化操作
- 关于创建一个对象的流程以及代码块和属性位置相关
- MFC 文件及其属性相关操作 (MFC 文件操作 三)
- 举例讲解JavaScript中关于对象操作的相关知识
- js 实现图片预加载 (js操作 Image对象属性complete ,事件onload 异步加载图片)
- AutoCAD实体对象可供VB操作的公共属性和方法
- 在vision 引擎中游戏对象对预建体中单个实例属性操作
- Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)
- 对象、对象数组、JSON、JSON数组的相关操作
- jQuery学习笔记 操作jQuery对象 属性处理
- 通过java反射机制操作对象的属性方法
- MFC 文件及其属性相关操作 (MFC 文件操作 三)
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令
- java IO 之 DataStream 操作基本数据流对象