121】使用操作器、设置标志位和成员 函数向输出文件中输出文本。 #include <fstream h> #include <stdlib.h> #include <iomanip. h> void main(void fstream output; 人民邮电出版社 POSTS tEl OM PRE 动此映
【12.1】使用操作器、设置标志位和成员 函数向输出文件中输出文本。 #include <fstream.h> #include <stdlib.h> #include <iomanip.h> void main(void) { fstream output;
output. open d: ldatalltest dat",ios: out); if(output fail) cerr<<" Can not open test. dat"≤≤endl; /打开文件错误时,给出错误提示 aborto ∥终止程序运行 人民邮电出版社 POSTS tEl OM PRE 动此映
output.open("d:\\data\\test.dat",ios::out); if(output.fail()) { cerr<<"Can not open test.dat"<<endl; //打开文件错误时,给出错误提示 abort(); //终止程序运行 }
outputs≤ setiosflags(ios:lef)<setw(13)<≤" Name<<setw(1O<<Class <<setw(1O<<Age<<end: output<<setiosflags(ios: left <<setw(13<< Zhang san"<<setw(10<<10 <setw(10)<<21<<endl1 output<<setiosflags(ios: left<<setw(13 << Li Si<<setw(10<<10 ≤setw(10)<<19<<end: 人民邮电出版社 POSTS tEl OM PRE 点破此处放
output<<setiosflags(ios::left)<<setw(13)<<" Name"<<setw(10)<<"Class" <<setw(10)<<"Age"<<endl; output<<setiosflags(ios::left)<<setw(13)<<" Zhang San"<<setw(10)<<10 <<setw(10)<<21<<endl; output<<setiosflags(ios::left)<<setw(13)<<" Li Si"<<setw(10)<<10 <<setw(10)<<19<<endl;
output<<setiosflags(ios: :left <<setw(13)<<. Wang wu"<<setw(I0<<10 <setw(10)<<20<<endl; output<<setiosflags(ios: left) <<setw(13)<< Zhao Liu<<set(10<<10 ≤setw(10)<<22<<nd1; for(char ch=a;ch<=z; ch++) output put(ch); output. write("n1234567890",11); output. close 人民邮电出版社 POSTS tEl OM PRE 动此映
output<<setiosflags(ios::left)<<setw(13)<<" Wang Wu"<<setw(10)<<10 <<setw(10)<<20<<endl; output<<setiosflags(ios::left)<<setw(13)<<" Zhao Liu"<<setw(10)<<10 <<setw(10)<<22<<endl; for(char ch='a';ch<='z';ch++) output.put(ch); output.write("\n1234567890",11); output.close(); }
输出到 d \datatest da文件中的数据为 Name Class Age Zhang san 10 21 li Si 10 19 Wang wu 10 20 Zhao liu 10 22 abcdefghijklmnopgrstuvwxyz 1234567890 人民邮电出版社 POSTS tEl OM PRE 动此映
输出到d:\data\test.dat文件中的数据为: Name Class Age Zhang San 10 21 Li Si 10 19 Wang Wu 10 20 Zhao Liu 10 22 abcdefghijklmnopqrstuvwxyz 1234567890