#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時才輸出.