【c++基础】ifstream的构造函数
公共成员函数:
default (1) ifstream(); initialization (2) explicit ifstream (const char* filename, ios_base::openmode mode = ios_base::in); explicit ifstream (const string& filename, ios_base::openmode mode = ios_base::in); copy (3) ifstream (const ifstream&) = delete; move (4) ifstream (ifstream&& x);
mode
member constant | stands for | access |
---|---|---|
in* | input | File open for reading: the internal stream buffer supports input operations. |
out | output | File open for writing: the internal stream buffer supports output operations. |
binary | binary | Operations are performed in binary mode rather than text. |
ate | at end | The output position starts at the end of the file. |
app | append | All output operations happen at the end of the file, appending to its existing contents. |
trunc | truncate | Any contents that existed in the file before it is open are discarded. |
code
// ifstream constructor. #include <iostream> // std::cout #include <fstream> // std::ifstreamint main () {std::ifstream ifs ("test.txt", std::ifstream::in);char c = ifs.get();while (ifs.good()) {std::cout << c;c = ifs.get();}ifs.close();return 0; }
参考
1.cplusplus.com;
完
转载于:https://www.cnblogs.com/happyamyhope/p/9844201.html
【c++基础】ifstream的构造函数相关推荐
- [转载] Python基础知识:构造函数中self用法
参考链接: Python中的构造函数 在Python开发(http://www.maiziedu.com/course/python-px/)编程语言中有种函数叫构造函数,在这个函数里面有一个关键词叫 ...
- Java基础篇:构造函数重载
除了重载正常的方法外,构造函数也能够重载.实际上,对于大多数你创建的现实的类,重载构造函数是很常见的,并不是什么例外.为了理解为什么会这样,让我们回想上一章中举过的Box类例子.下面是最新版本的Box ...
- Java基础篇:构造函数
每次在创建实例变量,对类中的所有变量都要初始化是很乏味的.即使你对setDim ( )这样的方法增加有用的功能时,你也不得不这样做.如果在一个对象最初被创建时就把对它的设置做好,那样的话,程序将更简单 ...
- php基础(25)_构造函数(方法)
当一个类实例化一个对象时,可能会随着对象初始化一些成员变量,如果赋初值比较多,写起来就比较麻烦,为此,php引入了魔术方法中的构造函数(方法)__construct,构造函数(方法)是生成对象时自动执 ...
- 对象特性-构造函数和析构函数
基础概念: 构造函数:是一种特殊的方法.主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中.特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或 ...
- 为什么内联函数,构造函数,静态成员函数不能为virtual函数
为什么内联函数,构造函数,静态成员函数不能为virtual函数? 1> 内联函数 内联函数是在编译时期展开,而虚函数的特性是运行时才动态联编,所以两者矛盾,不能定义内联函数为虚函数 2> ...
- python零基础学习书-Python零基础到进阶必读的书藉:Python学习手册pdf免费下载
提取码:0oor Google和YouTube由于Python的高可适应性.易于维护以及适合于快速开发而采用它.如果你想要编写高质量.高效的并且易于与其他语言和工具集成的代码,<Python学习 ...
- 视频教程-C# For Unity系列之基础篇-Unity3D
C# For Unity系列之基础篇 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设计理 ...
- c++中ifstream及ofstream超详细说明
前文说过,ifstream是继承于istream,ofstream是继承于ostream,fstream是继承于iostream类,而他们使用的缓冲区类是filebuf. 关于这些类之间的关系,有兴趣 ...
最新文章
- 计算机发现概述教案,计算机网络概述教案
- 【推荐】微服务分布式企业框架Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis
- 2048游戏-AI程序算法分析
- 实现JavaScript匿名透明递归
- 1_boostrap概述
- asp.net 网站开发流程总结
- java 私有变量访问_Java - 访问私有实例变量
- LAMP 系统性能调优,第 3 部分: MySQL 服务器调优(转)
- 从今天开始学习iOS开发(iOS 7版)-- 构建一款App之App开发过程 (二)
- [读码][js,css3]能感知鼠标方向的图片遮罩效果
- 用Win XP接收传真
- 万字干货!详解JavaScript执行过程
- 路由交换技术中生成树协议
- 深投控合作之后 国美更具有想象力
- 离线地图三维立体建筑物实现
- 若依框架(RuoYi-Vue):权限功能模块设计分析
- 搭建团队文档协作平台(OnlyOffice)Linux 系统部署
- 关于单帧,首帧,流控帧,连续帧
- 加密狗软加密方案离线绑定与解绑
- BZOJ5341[Ctsc2018]暴力写挂——边分治+虚树+树形DP
热门文章
- php过滤数据库就报错,php过滤掉emoji等无法存入MySQL数据库的字符简单示例
- java se环境变量设置_JavaSE中环境变量的配置
- mysql concat 引号,在MySQL concat里面使用多个单引号,三引号的问题
- 破解phpstorm2017.3.1版本并解决win10下修改hosts问题
- 准备Java面试?mysql用户远程访问授权
- TCP的三次握手、四次挥手,含泪整理面经
- 专注年轻人的AI学习平台
- Java的基础方法Java的对象_java基础之 创建对象的几种方式
- python 添加新元素时如果有重复的不进行添加_清华毕业大佬整理的Python基础22大知识点,自备热水,这货有点干...
- python导包顺序_2019-03-21 python导入包以及Python程序执行顺序理解