欢迎使用,大家要努力学习! 开开心心编程! 原大家都成为高手中的高手!

源代码在线查看: p1-93.cpp

软件大小: 119 K
上传用户: yehao
关键词: 高手 编程
下载地址: 免注册下载 普通下载 VIP

相关代码

				#include
				#include
				#include
				#include
				#define MAX 5
				
				//显示数组的数据
				void show_array(double x[],int size) {
				    for(int i=0;i				        cout				    cout				}
				
				//main函数测试数组数据的文件读写
				int main(void) 
				{ 
				    //声明变量
				    FILE *fp;    // 声明FILE结构指针变量 
				    int i;
				    double a[MAX]={1.0,1.2,1.4,1.6,1.8};
				
				    //显示数组a的数据
				    cout				    show_array(a,MAX);
				
				    //打开d.dat文件
				    if ((fp=fopen("d.dat","wb+"))==NULL)
				    {
				       cout				       cout				       exit(1);   //结束程序执行
				    }
				
				    //以单个元素对数组进行文件读操作
				    for(i=0;i				        fwrite(&a[i], sizeof(double), 1, fp);
				    }
				
				    rewind(fp);   //恢复读写指针的位置
				
				    //以单个元素对数组进行文件读操作
				    double b[MAX];
				    for(i=0;i				       if (!feof(fp))    //使用feof()判断文件尾 
				         fread(&b[i], sizeof(double), 1, fp);
				       else
				            break;
				    }
				    cout				    show_array(b,MAX);//显示数组b的数据
				
				    fclose(fp); // 关闭文件
				
				    //打开d1.dat文件
				    if ((fp=fopen("d1.dat","wb+"))==NULL)
				    {
				       cout				       cout				       exit(1);   //结束程序执行
				    }
				
				    //将数组当成数据块写入文件
				    fwrite(&a, sizeof(double), MAX, fp);
				
				    rewind(fp);   //恢复读写指针的位置
				
				    //将数组当成数据块从文件中读取
				    double c[MAX];
				    if (!feof(fp))    //使用feof()判断文件尾 
				         fread(&c, sizeof(double),MAX,fp);
				    cout				    show_array(c,MAX);  //显示数组c的数据
				    
				    fclose(fp); // 关闭文件
				}
							

相关资源