文件指针 跟 指向结构体的指针 有什么区别?(C语言)
展开全部
文件指针是指向struct
FILE的指针(类型为struct
FILE*),是指向结构体的指针的其中一种。
FILE是C语言中默认用来表示文件信息的结构体,在stdio.h中有定义,具体内容和运行环境(平台)相关。当打开一个文件时,文件内容由库函数记录到一个FILE结构体中,而用户可以通过库函数返回的struct
FILE*类型的指针对文件进行间接操作。
此外FILE结构体中含有文件的读写指针(LS误把这个当作文件指针了),用于指示文件的读写位置,一般是不直接访问的(通过fseek、ftell、rewind等读取或写入)。
FILE的指针(类型为struct
FILE*),是指向结构体的指针的其中一种。
FILE是C语言中默认用来表示文件信息的结构体,在stdio.h中有定义,具体内容和运行环境(平台)相关。当打开一个文件时,文件内容由库函数记录到一个FILE结构体中,而用户可以通过库函数返回的struct
FILE*类型的指针对文件进行间接操作。
此外FILE结构体中含有文件的读写指针(LS误把这个当作文件指针了),用于指示文件的读写位置,一般是不直接访问的(通过fseek、ftell、rewind等读取或写入)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询