C中如何让两个函数能用同一文件指针

来源:百度知道 编辑:UC知道 时间:2024/06/02 09:00:37
也就是两个函数都要读取那个文件里的内容……要怎么办?

2个办法:
1.用全局变量
全局的文件指针,在函数里面当然就可以用了,不过不推荐,因为程序运行时一直要为它分配空间,浪费
2.用函数形参
即为2个函数分别扩充一个指针类型的文件指针,然后把外面的同一个文件指针同时传到2个函数中就可以了,由于只是运行函数的时候会用到分配的局部变量的空间,所以推荐使用

把文件指针传给函数咯

把文件指针定义成全局的,或者当参数传给要读取文件的函数。