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>