06-I/O Stream: Object and Class

1、exit()语句

exit()语句的形式如下:

exit(IntegerVal);

执行exit()语句时,程序立即终止。可以使用IntegerVal(整数值),根据约定,如果是应为一个错误而调用exit,就使用1,其它情况下使用0(Windows 和Unix操作系统都用1表示错误,0表示成功)。

exit()语句时exit()函数的一个调用,该函数在头文件cstdlib的一个库中,所以exit语句的任何程序都必须包含以下编译指令:

#include <cstdlib>

using namespace std;

2、数据从文件输入及输出文件

 

<em><span style="font-size:14px;">// 从文件inFile.txt中读取三个数,求和,将结果写入文件outFile.txt中:</span></em>
<em><span style="font-size:14px;">// 在程序文件中添加include预编译指令:</span></em>

#include <fstream> // 用于文件 IO

#include <iostream> // 用于cin/cout IO

#include <cstdlib> //用于exit

int main()

{

// 为输入流选择一个流名称(例如inStream),将其声明为ifstream类型的变量;

// 为输出流选择一个流名称(例如outStream),将其声明为ofstream类型的变量;

using namespace std;

ifstream inStream;

ofstream outStream;


// 将外部文件名作为实参,使用open函数将每个流连接到一个文件。记住用成员函数fail()测试open()调用是否成功;

inStream.open("inFile.txt");

if(inStream.fail())

{

cout<<"Input file opening failed.\n";

exit(1);

}

outStream.open("outFile.txt");

if(outStream.fail())

{

cout<<"Output file opening failed.\n";

exit(1);

}


// 就像使用cin从键盘获取一样,使用inStream流从inFile.txt文件获取输入

int first,second,third;

inStream>>first>>second>>third;

// 就像使用cout将输出发送到屏幕一样,使用outStream流将输出发送到outFile.txt文件

outStream<<"Sum: "<<(first+second+third)<<endl;


// 使用close()函数关闭所有流

inStream.close();

outStream.close();


return 0

}

3、追加到文件

要将文件追加到文件末尾,使其位于原有文件的任何内容之后,应该像下面这样打开文件:

Grammar:

Output_stream.open(File_Name, ios::app);

Example:

<span style="white-space:pre">	</span>ofstream outStream;
<span style="white-space:pre">	</span>outStream.open(outFile.txt,ios::app)<span style="font-family: Arial, Helvetica, sans-serif;">;</span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值