fstream 学习

#include <fstream>

引用:http://blog.csdn.net/qiang60125/article/details/5949750(fstream 常用方法详解)

1,基本

  <fstream>库包含了三个基本的类:ifstream, ofstream和fstream。这三个类分别代表一个输入文件,一个输出文件,以及一个输入输出文件。

  ①Ifstream类 支持>>操作符 ②ofstream类 支持<<操作符 ③fstream类 同时支持>>和<<操作符。

fstream类: fstream file;

  打开操作:①定义的时候通过构析函数打开 fstream file("xx.txt") ②file.open("xx.txt")失败返回0.

  判断读取:p:!file.eof(),q:file未读取完 . (p->q) 为重言式。

  读取数据:file >> L.elem[i];类似cin的流输入,只是是冲文件输出。



2017-03-09 23:39:40

时间: 2024-10-16 02:56:59

fstream 学习的相关文章

C++ Primer 学习笔记_74_面向对象编程 --再谈文本查询示例[续/习题]

面向对象编程 --再谈文本查询示例[续/习题] //P522 习题15.41 //1 in TextQuery.h #ifndef TEXTQUERY_H_INCLUDED #define TEXTQUERY_H_INCLUDED #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <set> #include <map&g

Directx11学习笔记【二十二】 用高度图实现地形

本文由zhangbaochong原创,转载请注明出处http://www.cnblogs.com/zhangbaochong/p/5827714.html 在前面我们曾经实现过简单的地形(Directx11学习笔记[十三] 实现一个简单地形),只不过原来使用一个固定的函数获得地形高度,这样跟真实的地形差距比较大.接下来让我们学习使用高度图来进行三维地形模拟. 1.高度图 高度图其实就是一组连续的数组,这个数组中的元素与地形网格中的顶点一一对应,且每一个元素都指定了地形网格的某个顶点的高度值.高度

《C++ Primer Plus》学习笔记11

<C++ Primer Plus>学习笔记11 第17章 输入.输出和文件 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

fstream 中判断是否成功打开文件

from: http://blog.csdn.NET/zhtsuc/article/details/2938614 关于C++ fstream的一个容易使用出错的地方 关于c++ 中 文件流的两个类,ifstream 和ofstream,大家也许并不陌生. 其负责c++的文件输入流 和 文件输出流.基本上所以语言都会提供类似的文件输入流 和文件输出流类. 但当大家学习了Java,或者c#后,大家就很容易用错这个类,把三种语言混淆. 在java 和 c#中,关于打开输入文件流,或者输出流,都是通过

C++--学习笔记002

20150426 const 类型描述符 const int a ; int const a; 以上完全一样,描述的都是一个const的整型变量 多读多写是学好C++的不二法门 向高手学习是成为高手的唯一途径,学习优秀的开源产品的源代码,学习其中的设计思想,编程风格. 多读的目的只是学习别人的知识和经验,多写的目的是将别人的只是和经验内化为自己的知识和经验. cl /EHsc Hellowlrd.cpp "#include" 指令用于在编译之前将指定的文件嵌入该指令所在的位置,作为整个

[编译原理学习]词法分析

此前一直没能系统完整地学过编译原理,只有很粗浅的理解,虽然其实对工作里的任务也没啥影响,但总觉得缺了一大块知识,加上对所谓程序员三大浪漫(编译器,操作系统,图形学)的向往,所以最近跟着网易云课堂推出的计算机专业课程来学习编译原理.无奈生性懒惰,常常下班之后觉得累了,打打游戏啊看看视频啊,拖延症就犯了.......所以在这里打算将学习的过程,心得记录下来,也算是对自己的一个督促.课程传送门http://mooc.study.163.com/learn/USTC-1000002001#/learn/

c++ hmtlcxx 学习之旅

最近刚网页抓取,抓取下来后需要解析,所以在网上找了一些资料,也问问我的师兄,最终结合网上的开源知识,完成了htmlcxx的使用. vs2013. 首先要去下载htmlcxx: https://github.com/dhoerl/htmlcxx 或者你也可以百度下去下载一个. 接下来,将文件文件解压,我用vs2013将htmlcxx.vcproj打开,点击生成. 生成好就可以,点击调试会有错误,我们也不需要调试. 创建一个win32控制台,直接点击完成. 接下来将debug下的htmlcxx.li

C++学习总结2

链接上一篇日志,下面介绍下C++里面的其他内容 补充上一届里面的异常处理代码: try { cout << "try num" << endl; throw 1.5; } catch (double i) { cout << "catch try num double 1.5" << endl; cout << i << endl; } .csharpcode, .csharpcode pre

0806------Linux网络编程----------Echo 网络库 学习笔记

1.Echo网络库的编写 1.1 Echo网络库1.0 1.1.1 Echo网络库 1.0 框架分析 a)class InetAddress: 主要用来定义一个struct sockaddr_in 结构(用自定义端口号初始化),并提供获取这个结构体成员如IP.Port等的接口: b)class Socket : 主要用来把一个普通的 sockfd 变为 listenfd(这里用一个sockfd初始化对象),提供bind .listen.accept 等接口. c)class TcpConnect