已结贴√
问题点数:20 回复次数:7
各位帮我看一下为什么输出的结果总是“文件打开失败”
#include
#include
#include
#include
#define NUM 10
typedef struct
{
char driver[10];
int car;
char police[10];
int num;
int year;
int month;
int date;
} Traffic;
int menu_select();
int Input(Traffic trafList[],int n);
void Display(Traffic trafList[],int n);
int Delete_a_record(Traffic trafList[],int n);
void Sort_by_Name(Traffic trafList[],int n);
int Insert_a_record(Traffic trafList[],int n);
int AddfromText(Traffic trafList[],int n,char *filename);
void WritetoText(Traffic trafList[],int n,char *filename);
void Query_a_record(Traffic trafList[],int n);
void main()
{
Traffic trafList[NUM];
int n=0;
FILE*fp;
int i;
fp=fopen("records.txt","r");
if(fp==NULL)
{ printf("文件打开失败!\n");
exit(1);
}
fprintf(fp,"%d",n);
printf("%d",n);
for(i=0;i<1;i++)
{
fprintf(fp,"%s\t\t",trafList[i].driver);
fprintf(fp,"%d\t",trafList[i].car);
fprintf(fp,"%s",trafList[i].police);
fprintf(fp,"%d\t&#