c语言中怎样定义文件指针?

c语言中怎样定义文件指针?,第1张

FILE *fp 这就是文件森轿指针定义方式啊 还问 文件此困肆指针怎么定义?

你是想知道FILE是什么吧?

它是一尺扮个结构体:

struct _iobuf {

char *_ptr

int _cnt

char *_base

int _flag

int _file

int _charbuf

int _bufsiz

char *_tmpfname

}

typedef struct _iobuf FILE

网上给你找的,你看看哈。注意形象化的概念。

-----------------------------

在学习文件定位函数之前,需要了解一下文件位置指针的概念。文件位置指针只是一个形象化的概念,在C语言中用文件位置指针来表示历基文件当前读或写的数据在文件中的位置。当通过fopen函数打开文件时,可以认为文件位置指针总是指向文件的开头、第一个数据之前。

当文件位置指针指向文件末尾时,表示文件结束。当进行读 *** 作时,总是从文件位置指针所指的位置开始,去读其后的数据,然后位置指针移到尚未读的数据之前,以备指示下一次的读(或写) *** 作。当进行写 *** 作时,总是从文件位置指针所指位置去哪棚写,然后移到刚写入的数据之后,以备指李烂则示下一次输出的起始位置。

“文件指针”和“文件位置指针”是两个不同的概念。

文件指针是指在程序中定义的FILE类型的变量,通过fopen函数调用给文件指针赋值,使文件指针和某个文件建立联系(这种联系实际上是通过fopen函数说明使用文件的方式),C语言中通过文件指针实现对文件的各种 *** 作。

摘自:东北大学出版社李一波编著《新概念C语言》

--------------------------------------


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8218082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存