大佬教程收集整理的这篇文章主要介绍了实验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;}
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();}
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.
#include<stdio.h>#define N 5#define M 80
typedef struct{ char name[M]; char author[M];}Book;
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所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。