测试打开文件是否成功测试open函数打开文件是否成功:ifstream dataFile;dataFile.open("cust.dat",ios::in)运算符!重载ifC!dataFiledataFile.failcout<<"打开文件失败.ln";exit(O);
11 测试打开文件是否成功 • 测试open函数打开文件是否成功: ifstream dataFile; dataFile.open("cust.dat", ios::in); if ( ! dataFile ) { cout << "打开文件失败.\n"; exit(0); } dataFile.fail( ) 运算符!重载
回顾C语言中关闭文件如何关闭文件当程序不再使用文件时,应关闭文件1.将文件缓冲区的内容写到磁盘2.操作系统限制同时打开文件的程序数量Example:dataFile.close();
12 关闭文件 • 当程序不再使用文件时,应关闭文件 1. 将文件缓冲区的内容写到磁盘 2. 操作系统限制同时打开文件的程序数量 • Example: dataFile.close( ); 回顾C语言中 如何关闭文件
回顾C语言中2.3读写文件如何写文件·使用<<向一个文件写入信息。例2-2:向文件中写入4个字符串。#include<iostream>using namespace std;#include<fstream>#include<cstdlib>int main()Yfstream dataFile ;dataFile.open("'demofile.txt", ios::out);13
13 • 使用 << 向一个文件写入信息。 例2-2:向文件中写入4个字符串。 #include <iostream> using namespace std; #include <fstream> #include <cstdlib> int main( ) { fstream dataFile ; dataFile.open("demofile.txt", ios::out ); 回顾C语言中 2.3 读写文件 如何写文件
if(!dataFile)cout<<"Error opening file.ln";exit(0);dataFile<<"Confuciusln"dataFile<<"Mo-tseln";dataFile.close();dataFile.open("demofile.txt",ios::out/ios::app);dataFile<<"Einsteinln";dataFile<<"Shakespeareln";dataFile.close();return O;2-2.cpp
if ( ! dataFile ) { cout << "Error opening file.\n"; exit(0); } dataFile << "Confucius\n" ; dataFile << "Mo-tse\n" ; dataFile.close( ); dataFile.open("demofile.txt", ios::out | ios::app); dataFile << "Einstein\n" ; dataFile << "Shakespeare\n" ; dataFile.close( ); return 0; } 2-2.cpp
文件格式化输出2.3.2文件格式化输出可以像屏幕格式化输出一样:例2-5:将一个二维数组输出到文件。#include<iostream>#include<fstream>#include<iomanip>usingnamespacestd;15
15 2.3.2 文件格式化输出 • 文件格式化输出可以像屏幕格式化输出一样. • 例2-5:将一个二维数组输出到文件。 #include <iostream> #include <fstream> #include <iomanip> using namespace std;