公共成员函数:

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的构造函数相关推荐

  1. [转载] Python基础知识:构造函数中self用法

    参考链接: Python中的构造函数 在Python开发(http://www.maiziedu.com/course/python-px/)编程语言中有种函数叫构造函数,在这个函数里面有一个关键词叫 ...

  2. Java基础篇:构造函数重载

    除了重载正常的方法外,构造函数也能够重载.实际上,对于大多数你创建的现实的类,重载构造函数是很常见的,并不是什么例外.为了理解为什么会这样,让我们回想上一章中举过的Box类例子.下面是最新版本的Box ...

  3. Java基础篇:构造函数

    每次在创建实例变量,对类中的所有变量都要初始化是很乏味的.即使你对setDim ( )这样的方法增加有用的功能时,你也不得不这样做.如果在一个对象最初被创建时就把对它的设置做好,那样的话,程序将更简单 ...

  4. php基础(25)_构造函数(方法)

    当一个类实例化一个对象时,可能会随着对象初始化一些成员变量,如果赋初值比较多,写起来就比较麻烦,为此,php引入了魔术方法中的构造函数(方法)__construct,构造函数(方法)是生成对象时自动执 ...

  5. 对象特性-构造函数和析构函数

    基础概念: 构造函数:是一种特殊的方法.主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中.特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或 ...

  6. 为什么内联函数,构造函数,静态成员函数不能为virtual函数

    为什么内联函数,构造函数,静态成员函数不能为virtual函数? 1> 内联函数 内联函数是在编译时期展开,而虚函数的特性是运行时才动态联编,所以两者矛盾,不能定义内联函数为虚函数 2> ...

  7. python零基础学习书-Python零基础到进阶必读的书藉:Python学习手册pdf免费下载

    提取码:0oor Google和YouTube由于Python的高可适应性.易于维护以及适合于快速开发而采用它.如果你想要编写高质量.高效的并且易于与其他语言和工具集成的代码,<Python学习 ...

  8. 视频教程-C# For Unity系列之基础篇-Unity3D

    C# For Unity系列之基础篇 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设计理 ...

  9. c++中ifstream及ofstream超详细说明

    前文说过,ifstream是继承于istream,ofstream是继承于ostream,fstream是继承于iostream类,而他们使用的缓冲区类是filebuf. 关于这些类之间的关系,有兴趣 ...

最新文章

  1. 计算机发现概述教案,计算机网络概述教案
  2. 【推荐】微服务分布式企业框架Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis
  3. 2048游戏-AI程序算法分析
  4. 实现JavaScript匿名透明递归
  5. 1_boostrap概述
  6. asp.net 网站开发流程总结
  7. java 私有变量访问_Java - 访问私有实例变量
  8. LAMP 系统性能调优,第 3 部分: MySQL 服务器调优(转)
  9. 从今天开始学习iOS开发(iOS 7版)-- 构建一款App之App开发过程 (二)
  10. [读码][js,css3]能感知鼠标方向的图片遮罩效果
  11. 用Win XP接收传真
  12. 万字干货!详解JavaScript执行过程
  13. 路由交换技术中生成树协议
  14. 深投控合作之后 国美更具有想象力
  15. 离线地图三维立体建筑物实现
  16. 若依框架(RuoYi-Vue):权限功能模块设计分析
  17. 搭建团队文档协作平台(OnlyOffice)Linux 系统部署
  18. 关于单帧,首帧,流控帧,连续帧
  19. 加密狗软加密方案离线绑定与解绑
  20. BZOJ5341[Ctsc2018]暴力写挂——边分治+虚树+树形DP

热门文章

  1. php过滤数据库就报错,php过滤掉emoji等无法存入MySQL数据库的字符简单示例
  2. java se环境变量设置_JavaSE中环境变量的配置
  3. mysql concat 引号,在MySQL concat里面使用多个单引号,三引号的问题
  4. 破解phpstorm2017.3.1版本并解决win10下修改hosts问题
  5. 准备Java面试?mysql用户远程访问授权
  6. TCP的三次握手、四次挥手,含泪整理面经
  7. 专注年轻人的AI学习平台
  8. Java的基础方法Java的对象_java基础之 创建对象的几种方式
  9. python 添加新元素时如果有重复的不进行添加_清华毕业大佬整理的Python基础22大知识点,自备热水,这货有点干...
  10. python导包顺序_2019-03-21 python导入包以及Python程序执行顺序理解