C中如何使文件指针重置

C中如何使文件指针重置,第1张

//SEEK_SET :文件

SEEK_CUR :当前位置

SEEK_END :文件末尾

fseek(a,(b-1)*sizeof(struct student),SEEK_SET)

这是函数定义

函数名: rewind

功 能: 将文件内部的位置指针重新指向一个流(数据流/文件)的开头

http://baike.baidu.com/view/1081229.htm

不知道你是要修改指针本身呢,还是要修改指针指向的内容。其实文件指针也只是普通的结构指针而已啊~

如果要修改指针本身,一般是pF = freopen(char *path, char *mode, FILE*stream)

重新打开指定的文件流,就是关掉原来的指针,重新指定一个新指针。

如果要修改指针指向的内容那就更简单了。直接pF.XXXX = XXX 就OK了。

FILE结构体的成员.

typedef struct {

short level/* fill/empty level of buffer */

unsigned flags/* File status flags */

char fd/* File descriptor */

unsigned char hold/* Ungetc char if no buffer */

short bsize/* Buffer size */

unsigned char *buffer/* Data transfer buffer */

unsigned char *curp/* Current active pointer */

unsigned istemp/* Temporary file indicator */

short token/* Used for validity checking */

} FILE/* This is the FILE object */


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存