August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
如果要读或写一个文件,需要打开一个与文件相关联的流。ifstream是用于读取文件的istream流,ofstream是用于写文件的ostream流,fstream是用于对文件进行读写的iostream流,文件流必须与某个文件相关联,然后才可使用。例如:
用一个名字字符串定义一个ifstream,可以打开以该字符串为名的文件进行读操作。!ist检测文件是否成功打开。如果成功打开,我们可以像处理其他任何istream那样从文件中读取数据。例如,假定已经对Point类定义了输入运算符>>,可以写出如下的代码:
写文件的过程与读文件类似,通过流ofstream来实现,例如:
用一个名字字符串定义一个ofstream,会打开以该字符串为名的文件与流相关联。!ost检测文件是否成功打开。如果打开成功,我们就可以像处理其他ostream对象一样向文件中写入数据,例如:
当一个文件流离开了其作用域,与之关联的文件就会被关闭。当文件被关闭时,与之关联的缓冲区会被刷新,也就是说,缓冲区中的字符会被写入到文件中。 ...