将数据“写入/输出”到文件中
//看这个例子一定要举一反三,凡是要将数据输出到文件(写文件)都可这样处理#include运行结果://处理文件要包括头文件fstream#include #include //调用exit(1)需要包含cstdlibusing namespace std;int main( ){ int a; //打开文件,要使用文件必须正确打开,对输出文件,注意写ios::out // f1.dat是要“写”的文件名,你可以起你喜欢的名字,如myfile.txt ofstream outfile("f1.dat",ios::out); if(!outfile) //测试文件打开操作是否成功 { cerr<<"open error!"< >a; outfile< <
从文件中读入数据
#include//操作文件必写#include #include //调用exit(1)需要包含cstdlibusing namespace std;int main( ){ int a,max=-9999,i; //要求最大值,先默认其为一个很小的数 //以输入的方式(ios::in)打开文件,注意f1.dat必须在文件夹中存在 ifstream infile("f1.dat",ios::in); //测试是否成功打开,打开失败时(如要读的数据文件不存在)退出 if(!infile) { cerr<<"open error!"< >a) //当到达文件尾,则循环处理结束。类似cin>>a,只不过数据来源于打开的文件 { if(a>max) max=a; //在读入过程中,max将保存最大值 } infile.close(); //读入完毕要关闭文件 //下面对数据的操作和文件就没有关系了,本例输出求得的最大值 cout<<"文件中最大的数是:"< <
@ Mayuko