你的文件指针fp没有初始化,一般这么初始化,看你具体的程序
FILE *fp;FILE *input_file(FILE *fp, char *file_name)
{
int vn_num;
int vt_num;
int i,tmp;
fopen_s(&fp,file_name, "r");
if(fp == NULL)
{
printf("Can't open %s!\n", file_name);
exit(-1);
}
我在input_file中写的。。。
既然你要在函数中初始化,那么你可以在调用input_file(fp,"a.txt");之前赋初值
这样:
FILE *fp;