/*
* @Author: your name
* @Date: 2021-09-13 14:37:01
* @LastEditTime: 2021-09-13 15:17:19
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \FILE\FILE\C++\book\shiyan.cpp
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
int i,a,b,c,d,e,riqi[100]={};
char shumi[100][100]={"无"},zuozhe[100][100]={"无"},chubanshe[100][100]={"无"};
printf("请输入编号:");
scanf("%d",&a);
printf("请输入书名:");
scanf("%s",shumi[b]);
printf("请输入作者:");
scanf("%s",zuozhe[c]);
printf("请输入出版社:");//出现异常:Segmentation fault
scanf("%s",chubanshe[d]);
printf("请输入出版日期:");
scanf("%d",riqi[e]);
FILE *fp;
fp=fopen("E:\\book.txt","w");
printf("\t以下为目录:\n");
printf("\t编号|\t书名|\t 作者|\t 出版社|\t 出版日期|\t价格\t\n");
for(i=0;i<5;i++)
{
fprintf(fp,"\t|%d\t%s\t%s\t%s\t%d|\t\n ",a,shumi[b],zuozhe[c],chubanshe[d],riqi[e]);//先写文件
printf("\t|%d\t%s\t%s\t%s\t%d|\t\n ",a,shumi[b],zuozhe[c],chubanshe[d],riqi[e]);//后回显
fflush(fp);
fclose(fp);
}
system("pause");
}
若删除出版日期和出版社及相关内容可以正常运行,但若添加任何东西则弹出 出现异常:Segmentation fault