实验五
#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 file\n"); return 1; } for(i=0; i<N; ++i) { fprintf(fp, "%-20s %-20s\n", x[i].name, x[i].author); printf("%-20s %-20s\n", x[i].name, x[i].author); } fclose(fp); return 0; }