#include<iostream> #include<fstream> int main() { using namespace std; int a[10]; ofstream outfile("c:\\f1.dat",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } cout<<"enter 10 integer number:"<<endl; for(int i=0;i<10;i++) { cin>>a[i]; outfile<<a[i]<<" "; } outfile.close(); return 0; }
文件输入输出流的问题
cerr流对象是标准错误流,指定为和显示器关联,和cout作用差不多,有点不同就是cout
通常是传到显示器输出,但可以被重定向输出到文件,而cerr流中的信息只能在显示器输出.
clog流也是标准错误流,作用和cerr一样,区别在于cerr不经过缓冲区,直接向显示器输出信息,而clog中的信息存放在缓冲区,缓冲区满或者遇到endl时才输出.