编程语言   发布时间:2022-06-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了实验5大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1.

#include<stdio.h>#define N 5#define M 80

typedef struct{ char name[M]; char author[M];}Book;

int main(){ Book x[n] = {{"一九八四","乔治.奥威尔"}, {"美丽新世界","赫胥黎"}, {"昨日的世界","斯蒂芬.茨威格"}, {"万历十五年","黄仁宇"}, {"一只特立独行的猪","王小波"}, }; int i;

FILE *fp;

fp=fopen("data1.txt","w"); if(fp == NULL) { printf("fail to open filen"); return 1; }

for(i=0;i<N;++i) { fprintf(fp,"%-20s%-20sn",x[i].name,x[i].author); printf("%-20s%-20sn",x[i].name,x[i].author); }

fclose(fp); return 0;}

 

实验5

 

2.

 

#include<stdio.h>#define N 5#define M 80

typedef struct{ char name[M]; char author[M];}Book;

int main(){ Book x[n]; int i; FILE*fp;

fp=fopen("data1.txt","r");

if(fp == NULL) { printf("fail to open filen"); return 1; }

for(i=0;i<N;++i) { fscanf(fp,"%s %sn",x[i].name,x[i].author); printf("%-20s %-20sn",x[i].name,x[i].author); }

fclose(fp); return 0; getchar();}

 

实验5

 

 3.

#include<stdio.h>#define N 5#define M 80

typedef struct{ char name[M]; char author[M];}Book;

int main(){ Book x[n]={{"一九八四","乔治.奥威尔"}, {"美丽新世界","赫胥黎"}, {"昨日的世界","斯蒂芬.茨威格"}, {"万历十五年","黄仁宇"}, {"一只特立独行的猪","王小波"}, }; int i;

FILE *fp;

fp = fopen("data2.dat","wb");

if(fp == NULL) { printf("fail to open filen"); return 1; } fwrite(x,sizeof(Book),N,fp);

fclose(fp);

return 0;}

实验5

 

 

5.

#include<stdio.h>#define N 5#define M 80

typedef struct{ char name[M]; char author[M];}Book;

int main(){ Book x[n]; int i;

FILE *fp;

fp=fopen("data2,dat","rb");

if(fp ==NULL) { printf("fail to open filen"); return 1; }

fread(x.sizeof(Book),N,fp); for (i=0;i<N;++i) printf("%-20s%-20sn",x[i].name,x[i].author)

fclose(fp); return 0;}

 

实验5

 

大佬总结

以上是大佬教程为你收集整理的实验5全部内容,希望文章能够帮你解决实验5所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。