二级C++输入输出流:磁盘文件的输入和输出
1、磁盘文件的打开和关闭操作:
通常,fstream类中定义的成员函数open()和close()用于打开和关闭文件。
1.打开文件:
步骤:①先解释一个fstream类的对象。
•用成员函数Open()打开指定的文件。
指定如何打开文件(即如何访问文件)
在:打开文件作为输入(读取)。
Out:打开文件作为输出(写)。
App:打开文件作为输出追加。
Ate:打开文件时,文件指针在文件的末尾。
Trunc:如果文件存在,将其长度截断为0,并清除原始内容;如果该文件不存在,请创建一个新文件。
二进制:以二进制模式打开文件,默认为文本文件。
Nocreate:打开一个现有文件。如果文件不存在,打开会失败。
Noreplace:如果文件存在,除非设置了ios::ate或ios::app,否则打开操作会失败。
Ios::out|ios::binary:以二进制方式打开文件。
Ios::in|ios::binary:以二进制读取模式打开文件。
示例:fstream outfile
outfile.open("f1.txt ",IOs::out);
或者可以这样打开:fstream outfile ("f1.txt ",iOS::out);
您也可以通过以下方式打开写文件:
of stream ostream(" f1 . txt ");
或流奥斯特姆;
ostrm . open(" f1 . txt ");
您可以通过以下方式打开已读文件:
ifstream istrm(" F2 . txt ");
或者:ifstream istrm
istrm . open(" F2 . txt ");
⑷关闭文件:outfile . Close();文件outfile被关闭,由它标识的文件被发送到磁盘。
示例:分析以下程序的输出结果:
void main()
{
牡蛎;
ostrm . open(" f1 . txt ");
ostrm
0条评论