- 2
- 0
- 约8.89千字
- 约 57页
- 2017-03-06 发布于广东
- 举报
大学CC++程序设计案例教程张殿龙)c_cpp12课件教学.ppt
向二进制文件输出数据 向二进制文件输出数据有可调用从 ostream 流类提供的成员函数,函数原型为: ostream write(const char * buffer ,int len); 利用 ostream 流类提供的seekp成员函数能把输出文件中的文件指针移动到指定位置,函数原型为: ostream seekp(long dis,seek_dir ref=ios::beg); 其中 seek_dir 是ios根基类中定义的枚举类型,它有三个常量:ios::beg,ios::cur 和 ios::end,分别代表文件的开始位置,当前位置和结束位置;dis 是文件移动的字节数,为正表示后移(向结尾方向),为负表示向前移。 向二进制文件输出数据 【例12.10】将整型数组 a 中的 45,56,23,87,54,67,78 这几个整数写入到文件d:\intdata.dat中。 #include iostream #include fstream using namespace std; int main() { ofstream fout(d:\\intdata.dat,ios::out|ios::binary); if (!fout) { cerrFile d:\\intdata.dat open failed!endl; return 1; } int a[]={45,56,23,87,54,67,78}; for (int i=0;isizeof(a)/sizeof(a[0]);i++) fout.write((char *)a[i],sizeof(a[0])); fout.close(); return 0; } 从二进制文件输入数据 从二进制文件输入数据有可调用从 istream 流类提供的成员函数,函数原型为: istream read(char * buffer ,int len); 利用 istream 流类提供的seekg成员函数能把输入文件中的文件指针移动到指定位置,函数原型为: istream seekg(long dis,seek_dir ref=ios::beg); 从二进制文件输入数据 【例12.11】将上例中文件d:\intdata.dat的内容输出。 #include iostream #include fstream using namespace std; int main() { ifstream fin(d:\\intdata.dat,ios::in|ios::binary); if (!fin) { cerrFile d:\\intdata.dat open failed!endl; return -1; } int x; while (!fin.eof()) { fin.read((char *)x,sizeof(x)); cout x ; } fin.close(); return 0; } 45 56 23 87 54 67 78 78 字符串流 字符串流类包括输入字符串流类istrstream, 输出字符串流类ostrstream, 输入输出字符串流类strstream三种,其中strstream 是istrstream 和 ostrstram 多重继承子类。 三种串流类的构造函数分别声明成如下格式: istrstream(const char * buffer); ostrstream(char * buffer,int n); strstream(char * buffer,int n,int mode); 其中istrstream用于串流输入,ostrstream用于串流输出,strstream用于串流的输入和输出;buffer 指向内存中的串空间,n 是空间的大小,mode 是打开方式,与文件流中的定义相同。 字符串流 【例12.12】字符串流。 // 12-12.cpp #include iostream #include strstream using namespace std; int main() { char str[80]=Hello!World.; char ch; istrstream si(str); sich; cout chendl; return 0; } 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 PPT研究院 POWERPOINT ACADEMY * * * 第12章 C++流 C++ 流 C++输入输出流类库 C++I/O流 流对象 对应的设备 流对象所属的类 cin 标准输入设备(键盘) istream cout 标准输
您可能关注的文档
- 可编程控制器第二版)黄云龙主编吴国强郁炜副主编第3章三菱FX系列PLC的基本指令课件教学.ppt
- 可编程控制器第二版)黄云龙主编吴国强郁炜副主编第4章三菱FX系列PLC的步进指令课件教学.ppt
- 可编程控制器第二版)黄云龙主编吴国强郁炜副主编第5章三菱FX系列PLC的功能指令28课件教学.ppt
- 可编程控制技术及应用西门子S7-200)邱俊项目一课件教学.ppt
- 商务英语口语含1磁带隋晓冰主编商务英语口语unit1-unit3)Unit1课件教学.ppt
- 商务英语口语含1磁带隋晓冰主编商务英语口语unit1-unit3)Unit2课件教学.ppt
- 商务英语口语含1磁带隋晓冰主编商务英语口语unit1-unit3)Unit3课件教学.ppt
- 商务英语口语含1磁带隋晓冰主编商务英语口语unit1-unit3)商务英语口语开始)课件教学.ppt
- 商务英语口语含1磁带隋晓冰主编商务英语口语unit10-unit11)Unit10课件教学.ppt
- 商务英语口语含1磁带隋晓冰主编商务英语口语unit10-unit11)Unit11课件教学.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 年产4500吨聚丙烯的生产工艺设计.docx VIP
- 成功经理人讲座《有效沟通》余世维.ppt VIP
- 万达广场导向标识系统设计方案及施工图设计招标文件.pdf VIP
- 2023-2024学年湖南省浏阳市七年级数学第一学期期末学业水平测试试题含解析.doc VIP
- 高速公路桥梁施工安全监理实施细则.docx VIP
- 高清F正谱游击队之歌.pdf VIP
- 湖南省长沙市浏阳市2022-2023学年七年级上学期期末数学试题.pdf VIP
- 高速公路施工监理规范.doc VIP
- 贵州省黔南布依族苗族自治州2024-2025学年高一上学期期末语文试题(含答案).docx VIP
- 高速公路桥梁施工安全监理实施细则.doc VIP
原创力文档

文档评论(0)