你可以把上面的这个定义放到全局中,这样就可以在主程序中以指针的形式传递给子程序
#include<stdio.h>
FILE *fp
int FileHan(FILE *file)//函数就像这样声明
int main()
{
fopen(" 文件名和路径",rb+)
//主程序中调用
//一定要在打开文件以后再调用子程序
Filehan(fp)
fclose(fp)
}
位置指针是用来表示在文件中读取和写入位置的指针。文件打开时文件指针应在文件开始。Append 方式打开,文件指针应在文件尾。想让文件指针指到文件开始,用 rewind(fp)即可。
用fseek ( fp , 0 , SEEK_SET )也可。
当然,用 long int ftell ( FILE * stream )找文件指针偏移位置,偏移为0,就在开始,不为0,仍需用 rewind,或 fseek 移动指针到开始。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)