C语言,怎么样把指针指到文件的末尾?
12个回答
展开全部
while(p!=EOF)
{
p=file.readline();
}
{
p=file.readline();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fseek(stream,0,SEEK_END);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有相关的函数。重置文件指针
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用fseek函数;
int fseek( FILE *stream, long offset, int origin );
第一个参数stream为文件指针,offset为偏移,比如你要从文件的第10000个字节开始读取的话,offset就应该为10000,origin 为标志是从文件开始还是末尾。
origin 的取值:
SEEK_CUR Current position of file pointer
SEEK_END End of file
SEEK_SET Beginning of file
int fseek( FILE *stream, long offset, int origin );
第一个参数stream为文件指针,offset为偏移,比如你要从文件的第10000个字节开始读取的话,offset就应该为10000,origin 为标志是从文件开始还是末尾。
origin 的取值:
SEEK_CUR Current position of file pointer
SEEK_END End of file
SEEK_SET Beginning of file
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询