c++文件输入、输出基于三个类:istream,ostream,iostream,把文件当字节流。程序启动的时候,会自动创建4个类变量 cin,cout,cerr,clog.#include<iostream>#include<fstream>#include<cstdlib>int main(){ const int DATA_SIZE=1000; float data_array[DATA_SIZE]={0}; std::ifstream data_file("number.dat");//输入文件变量 int i; if(data_file.bad()){ std::cerr<<"error: could not open number.dat"<<'\n'; exit(8); } for(i=0;i<DATA_SIZE;++i){ assert(i>=0); assert(i<sizeof(data_array)/sizeof(data_array[0])); data_file>>data_array[i]; //从文件读入数据 } int total=0; for(i=0;i<DATA_SIZE;++i){ assert(i>=0); assert(i<sizeof(data_array)/sizeof(data_array[0])); std::cout<<data_array[i]<<'\n'; total+=data_array[i]; } std::cout<<"total of all the number is "<<total<<'\n'; return(0);}

评论