清华cppt课件11输入输出流
合集下载
C第11章文件操作和输入输出流精品PPT课件
提供通过目录和子目录进行创建、移动和枚举的静态方法。 DirectoryInfo类提供实例方法 提供用于创建、复制、删除、移动和打开文件的实例方法, 并协助创建 。File 类提供静态方法。 提供通过目录和子目录进行创建、移动和枚举的实例方法。 Directory 类提供静态方法。
和DirectoryInfo的抽象基类。
示例参见教材例10.1、10.2 Path示例参见教材例10.3
•
string path = @"c:\MyDir";
•
string target = @"c:\TestDir";
•
try
•
{
•
if (Directory.Exists(target))
•
{ Directory.Delete(target, true);
提供以跨平台的方式处理目录字符串的方法和属性。
提供访问有关驱动器的信息的实例方法。
支持通过其Seek方法随机访问文件。 默认情况下, 以同步方式打开文件, 但它也支持异步操作。File 包含静态方法,而包含实例方法。
提供使用Deflate算法压缩和解压缩流的方法和属性。
提供压缩和解压缩流的方法和属性。默认情况下, 此类使用与DeflateStream 类相同的算法, 但可以扩展到使用其他压缩格式。
流I/O操作类
类名
说明
BinaryReader 从Streams读取编码的字符串和基元数据类型。
BinaryWriter 或向Streams写入编码的字符串和基元数据类型。
StreamReader
通过使用Encoding进行字符和字节的转换,从Streams中读取字符。 StreamReader具有一个构造函数,该构造函数根据是否存在专用于 Encoding的preamble(例如一个字节顺序标记)来确定给定Stream的正确 Encoding是什么。
和DirectoryInfo的抽象基类。
示例参见教材例10.1、10.2 Path示例参见教材例10.3
•
string path = @"c:\MyDir";
•
string target = @"c:\TestDir";
•
try
•
{
•
if (Directory.Exists(target))
•
{ Directory.Delete(target, true);
提供以跨平台的方式处理目录字符串的方法和属性。
提供访问有关驱动器的信息的实例方法。
支持通过其Seek方法随机访问文件。 默认情况下, 以同步方式打开文件, 但它也支持异步操作。File 包含静态方法,而包含实例方法。
提供使用Deflate算法压缩和解压缩流的方法和属性。
提供压缩和解压缩流的方法和属性。默认情况下, 此类使用与DeflateStream 类相同的算法, 但可以扩展到使用其他压缩格式。
流I/O操作类
类名
说明
BinaryReader 从Streams读取编码的字符串和基元数据类型。
BinaryWriter 或向Streams写入编码的字符串和基元数据类型。
StreamReader
通过使用Encoding进行字符和字节的转换,从Streams中读取字符。 StreamReader具有一个构造函数,该构造函数根据是否存在专用于 Encoding的preamble(例如一个字节顺序标记)来确定给定Stream的正确 Encoding是什么。
输入输出流.正式版PPT文档
第章输入输出流
9.1 概述
C++用流(stream)的概念描述数据的输入 输出,流是计算机中的数据从源头移动到目 的地的这种过程的抽象。
流具有很强的方向性,与输入设备相联系的 流称为输入流,与输出设备相联系的流称为 输出流,与输入输出设备相联系的流称为输 入输出流。
流操作
对流的基本操作有两种,从流中获得数 据称为提取操作,向流中添加数据称 为插入操作。C++语言用流对象来管 理流,流对象一般都与某种设备相联 系,程序员通过操纵流对象,达到控 制输入输出的目的。
c1=cin.get(); cin.get(c2); cin.get(a,21,’#’);
成员函数getline
istream& getline(char *s,int n,char ch=’\n’);
char a[80]; cin.getline(a,21,’#’);
读取控制成员函数
函数原型
9.3 输入流
istream类提供了数据流输入的功能,在程序里可 以不断地从流对象中提取数据,存入相应的变量 中。
输入时使用的istream流对象通常是cin,有4种基 本操作方式。第1种是用流提取运算符,读入基本 类型的数据;第2种是用成员函数get,读入一个 字符或者字符串;第3种是用成员函数getline, 读入一个字符串;第4种是用成员函数read,读 入一串指定数量的字符。
பைடு நூலகம்
说明
int gcount(void) const
istream& ignore(int n=1,int d=EOF)
istream& putback(char ch)
int peek(void)
9.1 概述
C++用流(stream)的概念描述数据的输入 输出,流是计算机中的数据从源头移动到目 的地的这种过程的抽象。
流具有很强的方向性,与输入设备相联系的 流称为输入流,与输出设备相联系的流称为 输出流,与输入输出设备相联系的流称为输 入输出流。
流操作
对流的基本操作有两种,从流中获得数 据称为提取操作,向流中添加数据称 为插入操作。C++语言用流对象来管 理流,流对象一般都与某种设备相联 系,程序员通过操纵流对象,达到控 制输入输出的目的。
c1=cin.get(); cin.get(c2); cin.get(a,21,’#’);
成员函数getline
istream& getline(char *s,int n,char ch=’\n’);
char a[80]; cin.getline(a,21,’#’);
读取控制成员函数
函数原型
9.3 输入流
istream类提供了数据流输入的功能,在程序里可 以不断地从流对象中提取数据,存入相应的变量 中。
输入时使用的istream流对象通常是cin,有4种基 本操作方式。第1种是用流提取运算符,读入基本 类型的数据;第2种是用成员函数get,读入一个 字符或者字符串;第3种是用成员函数getline, 读入一个字符串;第4种是用成员函数read,读 入一串指定数量的字符。
பைடு நூலகம்
说明
int gcount(void) const
istream& ignore(int n=1,int d=EOF)
istream& putback(char ch)
int peek(void)
输入输出流.ppt
输入流——表示数据从某个载体或设备传送 到内存
输出流——表示数据从内存传送到某个载体 或设备
键盘 文件
输入流
输出流
内 存
显示器 文件
光笔....
打印机...
C++的输入输出流
在进行I/O操作时——
首先进行“打开”操作,使流和文件发生联系 建立联系后的文件才允许数据流入或流出 I/O结束后,使用“关闭”操作使文件与流断开联系。
dec:34
cout<<“hex:”<<hex<<a<<endl;
hex:22
cout<<“oct:”<<oct<<a<<endl;
oct:42
cout<<setfill(‘*’)<<setw(10)<<dec<<a<<endl;********34
}
用流对象的成员控制格式输出
说明: cout.width(n) cout.fill(c)
对象 含义 对应设备 对应的类
cin 标准输入流 键盘 istream_withassign
cout 标准输出流 显示器 ostream_withassign
cerr 或 clog
标准错误流
13.2 标准输出流
标准输出流——流向标准输出设备(显示器)的数据 cout流对象——在控制台(显示器)输出
用流插入运算符“<<”向cout输出数据. 如:
cout << “a=”<< a << endl; cout << 数据1 <<数据2 << 数据3;
C语言数据的输入输出ppt课件
(5) 输出数据所占的宽度 ①整型数据的输出宽度 %md、%mu、%mo、%mx, 按m宽度输出数据, 不足m个位数,左补空格(数据右对齐)。 ②实型数据的输出宽度 %m.nf、%m.ne、%m.ng,数据输出的总宽占m 列,其中小数部分占n列, 若数据自身宽度小于m列,则左 补空格。 ③字符串的输出宽度 %ms 输出宽度占m列,若字符串宽度小于m列, 左补空格,若字符串宽度大于m列则原样输出字串。
一个有符号整数(int型)也可以用%u格式输出; 一个unsigned型数据也可以用%d格式输出。 unsigned型数据也可用%o或%x格式输出。
(5)c格式符,用来输出一个字符。
如:char d=′a′; printf(″%c″,d); 输出字符′a′. 一个整数,只要它的值在0~255范围内,可以用“%c”
c 以字符形式输出单个字符
s 输出字符串直至字符串结束标志'\0'为止,'\'不输出
f
以小数形式输出实型数据,系统默认整数部分全部输出,小数部
分输出6位小数, 小数部分自动四舍五入
e 或 E 以指数形式输出实数,系统默认输出1位整数和5位小数,超长 部分自动四舍五入,输出格式为:[-]m.ddddde±dd
scanf格式控制字符串格式控制字符串同printf地址列表是由若干个地址组成的表列可以是变量的地址或字符串的首地址最新版整理ppt36格式化输入函数scanfscanfincludestdiohmainint最新版整理ppt37通过scanf函数从键盘输入数据当调用scanf函数从键盘输入数据时最后一定要按下回车键scanf函数才能接受键盘输入的数据
精选课件PPT
9
格式化输出函数printf()
一个有符号整数(int型)也可以用%u格式输出; 一个unsigned型数据也可以用%d格式输出。 unsigned型数据也可用%o或%x格式输出。
(5)c格式符,用来输出一个字符。
如:char d=′a′; printf(″%c″,d); 输出字符′a′. 一个整数,只要它的值在0~255范围内,可以用“%c”
c 以字符形式输出单个字符
s 输出字符串直至字符串结束标志'\0'为止,'\'不输出
f
以小数形式输出实型数据,系统默认整数部分全部输出,小数部
分输出6位小数, 小数部分自动四舍五入
e 或 E 以指数形式输出实数,系统默认输出1位整数和5位小数,超长 部分自动四舍五入,输出格式为:[-]m.ddddde±dd
scanf格式控制字符串格式控制字符串同printf地址列表是由若干个地址组成的表列可以是变量的地址或字符串的首地址最新版整理ppt36格式化输入函数scanfscanfincludestdiohmainint最新版整理ppt37通过scanf函数从键盘输入数据当调用scanf函数从键盘输入数据时最后一定要按下回车键scanf函数才能接受键盘输入的数据
精选课件PPT
9
格式化输出函数printf()
输入输出流(IO流)PPT教学课件
{
File("C:\\1000","Example20_1.java");
File("c:\\1000");
System.out.println("文件Example20_1是可读的
吗:"+f1.canRead());
System.out.println("文件Example20_1的长度:"+f1.length());
2020/12/10
18
11.4 类和类
例子5: 例子6:
2020/12/10
19
11.5 使用文件对话框打开和保存文件
例子7:
2020/12/10
20
11.6 运行可执行文件
使用ng包中的Runtime类可以运行本 地计算机上的可执行文件。
例如:
Runtime ec; ec=Runtime.getRuntim(); ec.exec(String command); 例子8: 运行记事本
径
2020/12/10
5
11.1 File类
public getParent():获取文件的父目录
public isFile():判断文件是否是一个正常文件而 不是一个目录。
public boolean isDirectory():判断文件是否是 一个目录
public boolean isHidden():判断文件是否是隐 藏文件
处理I/O异常
I/Oexception,并try...catch try{} catch( I/Oexception e){}
2020/12/10
12
11.2 类
c讲稿第7章输入输出流
PPT文档演模板
c讲稿第7章输入输出流
7.1 C++的输入和输出
(三)C++的输入输出流
C++的输入输出流简介 ✓ “流”就是数据流,是字符序列在主机与外部介
质之间的流动,它负责在数据的产生者和使用者之 间建立联系,并管理数据的流动。 ✓ 具有方向性。
•输
•入
•数 据
•设
•备
•输
•输
•入 • >> •内 • << •出 •数
PPT文档演模板
c讲稿第7章输入输出流
7.4 文件操作与文件流
(四)对ASCII文件的操作 ASCII文件:文件的每一个字节中均以ASCII码形
式存放数据,即一个字节存放一个字符。 ASCII文件的读写操作有两种形式: ✓ 用“<<”和“>>”输入输出标准类型的数据。 ✓ 用文件流中的put,get,getline等成员函数进行
✓ fstream:包含有关文件处理的信息,提供建立文件和读 写文件等各种操作的接口。
✓ strstream:用于字符串流的i/o。
✓ stdiostream:用于混合使用C和C++的I/O机制。
✓ iomanip:在使用格式化I/O时包含此头文件。
PPT文档演模板
c讲稿第7章输入输出流
7.1 C++的输入和输出
✓ 文件流本身不是文件,只是以文件为输入输出对 象的流。
✓ 文件流不是若干个文件组成的流。
C++对文件的读写操作包含3个基本步骤:
建立一个文件流对象把文件流对象与实际文件相 关联,称为打开文件;
对文件流进行读/写操作;
第11章C输入输出流ppt课件
输入流类
istream
通用输入流类和其他输入流的基类 iostream.h
ifstream
输入文件流类
fstream.h
istrstream
输入字符串流类
strstrea.h
istream_withassign cin的输入流类
iostream.h
输出流类
ostream
通用输出流类和其他输出流的基类 iostream.h
cout << setw(5) << 4.5 << 6.7 << endl;
}
域宽仅适用于下一个数据;
程序运行结果为:
123
实际数据比设置的域宽小,将 右对齐,左补空格
4.56.7
在整堂课的教学中,刘教师总是让学 生带着 问题来 学习, 而问题 的设置 具有一 定的梯 度,由 浅入深 ,所提 出的问 题也很 明确
ofstream
输出文件流类
fstream.h
ostrstream
输出字符串流类
strstrea.h
ostream_withassign cout、cerr、clog的输出流类
iostream.h
在整堂课的教学中,刘教师总是让学 生带着 问题来 学习, 而问题 的设置 具有一 定的梯 度,由 浅入深 ,所提 出的问 题也很 明确
cout << setfill(‘*’) ;
for ( int i = 0 ; i < 4 ; i ++ )
cout << setw(10) << values[i] << endl;
} 此语句也可以改为:
C 输入输出流.ppt
ios_base
streambuf
ios
streambuf
istream
ostream
stringbuf istringstream
filebuf ifstream
iostream filebuf ofstream
stringbuf ostringstream
filebuf
fstream
stringstream
long l = 1000;
unsigned short us = 234;
float f = 3.23;
double df = 1.55;
char str[] = "C++ IO is very easy!";
cout << ch << endl;
cout << s << endl;
cout << i << endl;
例 将姓名和成绩按照固定宽度对齐输出,并利用*填充空白部分。 #include <iostream> #include <iomanip> using namespace std; int main(){
double values[ ] = {89.5, 78, 92.5, 84}; char *names[ ] = {"Zoot", "Jimmy", "Allen", "Stan"};
14
(4) 控制输出宽度 有时在发票上,了使打印机输出的内容和发票的样式能够对应上,需要使输出 项的输出宽度不小于某个宽度,若输出项自身的宽度大于指定的宽度,则使用 输出项自身的宽度。输出宽度的设置可以通过操作符setw。
streambuf
ios
streambuf
istream
ostream
stringbuf istringstream
filebuf ifstream
iostream filebuf ofstream
stringbuf ostringstream
filebuf
fstream
stringstream
long l = 1000;
unsigned short us = 234;
float f = 3.23;
double df = 1.55;
char str[] = "C++ IO is very easy!";
cout << ch << endl;
cout << s << endl;
cout << i << endl;
例 将姓名和成绩按照固定宽度对齐输出,并利用*填充空白部分。 #include <iostream> #include <iomanip> using namespace std; int main(){
double values[ ] = {89.5, 78, 92.5, 84}; char *names[ ] = {"Zoot", "Jimmy", "Allen", "Stan"};
14
(4) 控制输出宽度 有时在发票上,了使打印机输出的内容和发票的样式能够对应上,需要使输出 项的输出宽度不小于某个宽度,若输出项自身的宽度大于指定的宽度,则使用 输出项自身的宽度。输出宽度的设置可以通过操作符setw。
c++11_输入输出流精品PPT课件
类,它将一片内存空间作为输出设备; ofstream是文件输出流类。
7
C++输入/输出流的概念
C++语言程序设计
例11-1:向标准设备输出字符串
#include <iostream> using namespace std; int main() {
char *word = "hello world!"; double pi = 3.1415926; int dayOfYear = 365; cout<<"value of word is:"<<word<<endl; cout<<"PI = "<<pi<<endl; cout<<"days of year: "<<dayOfYear<<endl; cout.put('B').put('C').put('\n'); return 0; }
return 0;
}
13
C++输入/输出流的概念
C++语言程序设计
运行结果:
please input a sectence: he is a C++ programmer the string read with cin was: he the string read with cin.get was: is a C++ programmer
C++语言程序设计
无格式的输入
清华大学 郑莉
无格式的输入/输出
7
C++输入/输出流的概念
C++语言程序设计
例11-1:向标准设备输出字符串
#include <iostream> using namespace std; int main() {
char *word = "hello world!"; double pi = 3.1415926; int dayOfYear = 365; cout<<"value of word is:"<<word<<endl; cout<<"PI = "<<pi<<endl; cout<<"days of year: "<<dayOfYear<<endl; cout.put('B').put('C').put('\n'); return 0; }
return 0;
}
13
C++输入/输出流的概念
C++语言程序设计
运行结果:
please input a sectence: he is a C++ programmer the string read with cin was: he the string read with cin.get was: is a C++ programmer
C++语言程序设计
无格式的输入
清华大学 郑莉
无格式的输入/输出
[互联网]c++第11章 C++输入输出流与文件系统ppt课件
序 27
设 计
28
教
29
程
30 };
31 void main() {
{ios::showpos,"showpos"}, {ios::skipws,"skipws"}, {ios::uppercase,"uppercase"}, {ios::boolalpha,"boolalpha"}, {ios::unitbuf,"unitbuf"}
*
2.
语 3 * 功能: 格式操纵符举例
*
言4 *
By Antony
*
程5
序 设
6
计7
教8
*
8-19-2006
*
*****************************************/
# include <iostream>
using namespace std;
程 9 void main() {
设置流的格式位IFlags,返回以前的格式
入 输
long setf( long lFlags, long lMask ) 清除IMask,设置IFlags, 返回以前的格式
出
long unsetf( long lFlags )
清除IMask
流
其中, IFlags与IMask 可以是单个格式标志,也可以是与运算& 和或运算|将格式标志
输 14 }
出
流
运行结果:
the larger of 10, 20 is 0
C
++ 语
3. 流的格式控制
言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项指定输出宽度。
前一页 休息
11
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
例11-1 使用width控制输出宽度
输 #include <iostream.h> 出 void main( ) 流 { double values[ ] =
{1.23,35.36,653.7,4358.24}; for(int i=0; i<4; i++) { cout.width(10);
cout.fill('*'); cout << values[i]<< '\n'; } }
输出结果如下: ******1.23 *****35.36 *****653.7 ***4358.24
程序建立一个流对象,并指定这个流对象与某个 文件对象建立连接,程序操作流对象,流对象通 过文件系统对所连接的文件对象产生作用。
读操作在流数据抽象中被称为(从流中)提取, 写操作被称为(向流中)插入。
前一页 休息
3
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
输出文件流成员函数
输 出
open函数
把流与一个特定的磁盘文件关联起来。
需要指定打开模式。
流 put函数 把一个字符写到输出流中。
write函数
把内存中的一块内容写到一个输出文件流中
seekp和tellp函数
操作文件流的内部指针
close函数
关闭与一个输出文件流关联的磁盘文件
错误处理函数
在写到一个流时进行错误处理
前一页 休息
9
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
插入运算符(<<)
输 出 流
插入(<<)运算符是所有标准C++数据 类型预先设计的。
用于传送字节到一个输出流对象。
cout << setiosflags(ios::left)
<< setw(6)<< names[i]
<< resetiosflags(ios::left)
<< setw(10) << setprecision(1) << values[i] << endl;
}
该程序的输出结果如下:
Zoot
1
Jimmy 4e+001
前一页 休息
18
for (int i=0;i<4;i++)
cout << setiosflags(ios::left)
<< setw(6) << names[i]
<< resetiosflags(ios::left)
<< setw(10) << values[i] << endl;
}
输出结果如下:
{ double values[ ] =
{1.23,35.36,653.7,4358.24};
char *names[ ] = {"Zoot", "Jimmy", "Al", "Stan"};
for (int i=0;i<4;i++)
cout << setw(6) << names[i] << setw(10) << values[i] << endl;
二进制输出文件
输 出 流
以通常方式构造一个流,然后使用 setmode成员函数,在文件打开后改 变模式。
使用ofstream构造函数中的模式参量 指定二进制输出模式
使用二进制操作符代替setmode成员 函数:ofs << binary;
前一页 休息
26
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
输 出
#include <iostream.h>
流 #include <iomanip.h>
void main( )
{ double values[ ] = {1.23,35.36,653.7,4358.24};
char *names[ ] = {"Zoot", "Jimmy", "Al", "Stan"};
前一页 休息
10
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
控制输出格式
输 出
控制输出宽度
流
– 为了调整输出,可以通过在流中放入 setw操纵符或调用width成员函数为每个
– cout 标准输出
– cerr 标准错误输出,没有缓冲,发送给 它的内容立即被输出。
– clog 类似于cerr,但是有缓冲,缓冲区 满时被输出。
前一页 休息
5
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
pmyFile->open("filename",iosmode); //打开文件,使流对象与文件建立联系
前一页 休息
8
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
输出流对象
输 出
前一页 休息
24
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
例11-5 向文件输出
输 出
#include <fstream.h> struct Date
流 { int mo,da,yr; };
在一个由文件指示符标识的打开文 件基础上构造一个ofstream对象。
流
int fd = open("filename",dosmode);
ofstream myFile1(fd); // Buffered mode(default)
ofstream myFile2(fd,NULL,0); // Unbuffered mode
前一页 休息
2
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
I/O流的概念
当程序与外界环境进行信息交换时,存在着两个 对象,一个是程序中的对象,另一个是文件对象。
流是一种抽象,它负责在数据的生产者和数据的 消费者之间建立联系,并管理数据的流动。
{ double values[ ] = {1.23,35.36,653.7,4358.24};
char *names[ ] = {"Zoot", "Jimmy", "Al", "Stan"};
cout << setiosflags(ios::scientific);
前一页 休息
20
for (int i=0;i<4;i++)
输出流对象
输 出 流
ofstream类支持磁盘文件输出
– 构造一个ofstream类的对象。在打开文件 之前或之后可以指定ofstream对象接受二
进制或文本模式数据。
前一页 休息
6
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
C++语言程序设计
第十一章 流类库与输入/输出
清华大学计算机与信息管理中心 郑莉
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
本章主要内容
I/O流的概念 输出流 输入流 输入/输出流
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机
例11-2 使用setw指定宽度
输 #include <iostream.h> 出 #include <iomanip.h> 流 void main( )
输出流对象
输 出
如果在构造函数中指定一个文件名,当 构造这个文件时该文件是自动打开的
流 –ofstream myFile("filename",iosmode);
前一页 休息
7
本题考查学生综合知识解决问题的能 力。最 早研制 成功的 火车、 飞机分 别是在 第一、 二次工 业革命 中。火 车动力 来源于 蒸汽机 ,飞机 动力来 源于内 燃机