C语言怎样在子程序中使用文件指针?

2025-02-24 11:35:24
推荐回答(5个)
回答1:

FILE *fp;
你可以把上面的这个定义放到全局中,这样就可以在主程序中以指针的形式传递给子程序
#include
FILE *fp;
int FileHan(FILE *file);//函数就像这样声明
int main()
{
fopen(" 文件名和路径",rb+);
//主程序中调用
//一定要在打开文件以后再调用子程序
Filehan(fp);
fclose(fp)
}

回答2:

文件指针定义成全局变量
或作为参数传递到子程序中。

回答3:

int a[100];
scanf("%s",a);
FILE *fp;
fp=fopen(a,"r");
.....
fclose(fp);

回答4:

全局变量
局部变量
指针的指针

回答5:

能说的具体点吗?