- 博客(6)
- 收藏
- 关注
转载 插入析取运算符的重载、内存作为流对象、命令提示行程序
一、插入析取运算符的重载 1.为cout和cin重载 例子: #include<iostream>using namespace std;class Distance{public: Distance():feet(0),inches(0.0) { } Distance(int ft,float in):feet(ft),inches(in) {...
2011-11-26 21:46:00 147
转载 文件指针、文件I/O的错误处理、成员函数来处理文件I/O
一、文件指针 先来认识两个指针: 获取指针(get pointer):函数seekg设置获取指针(即移动到要读取的流中的位置),函数tellg检测获取指针(即返回要读取的流中的位置)。 置入指针(put pointer):函数seekp设置置入指针(即移动到要写入的流中的位置),函数tellp检测置入指针(即返回要写入的流中的位置)。 注:seekg和seekp两个参数的版本中:...
2011-11-26 19:42:00 73
转载 使用流的磁盘文件I/O—分类
一、磁盘文件I/0(作为字符串存入磁盘)在处理磁盘文件的时候,需要另一套类:作为输入的类ifstream(派生自istream)、同时最为输入输出的类fstream(派生自iostream)、作为输出的类ofstream(派生自ostream)。 类ifstream、fstream、ofstream在头文件fstream中进行声明。1.首先看写入数据和读出数据#i...
2011-11-09 21:44:00 100
转载 流的错误
1. 错误状态位 流的错误状态位包含在类ios的enum成员中,用于报告在输入输出操作中的错误。 未 被 使 用 hardfail badbit failbit eofbit goodbit:没有错误,没有设置标志,值为0; eofbit:到...
2011-11-09 21:42:00 164
转载 流类
流类的层次图:一、ios类类ios是所有类的祖先,其中包括三种重要的特性:格式化标志、错误状态位、文件操作模式。1.格式化标志格式标记位的取值为0或1:0表示关闭(不使用此格式),1表示开启(使用此格式)。如下:boolalpha 如开启,则输入和输出使用bool值(即Ture或False) showbase 如开启,则对于输出,使用C++ 基数前缀(0,0...
2011-11-09 21:35:00 183
转载 get( )与getline( )区别
get与getline区别不是很大,但一个明显的区别是get遇到 '\n '字符后便返回,这是 '\n '还在缓冲区中,所以下次读出来的将是 '\n ',而getline遇到 '\n '也返回,但它会把 '\n '从缓冲区里移除掉 所以很多时候用getline方便些 cin.get()每次读取一整行并把由Enter键生成的换行符留在输入队列中,比如:#inclu...
2011-11-03 22:46:00 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人