从文件中读出多有的内容
来源:互联网 发布:程序员一般用什么博客 编辑:程序博客网 时间:2024/05/22 00:30
fseek函数的用法
函数名: fseek
功 能: 重定位流上的文件指针
用 法: int fseek(FILE *stream, long offset, int fromwhere);
程序例:
#include <stdio.h>
long filesize(FILE *stream);
int main(void)
{
FILE *stream;
stream = fopen("MYFILE.TXT", "w+");
fprintf(stream, "This is a test");
printf("Filesize of MYFILE.TXT is %ld bytes/n", filesize(stream));
fclose(stream);
return 0;
}
long filesize(FILE *stream)
{
long curpos, length;
curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
return length;
}
========================================================================
fseek()函数用法
调用形式:
#include"stdio.h"
fseek(文件类型指针fp,位移量,起始点);
其中,“位移量”是long型数据,它表示位置指针相对于“起始点”移动的字节数。如果位移量是一个正数,表示从“起始点”开始往文件尾方向移动;如果位移量是一个负数,则表示从“起始点”开始往文件头方向移动。
“起始点”不能任意设定,它只能是在stdio.h中定义的三个符号常量之一:
起始点
对应的数字代表的文件位置
SEEK_SET
0 文件开头SEEK_CUR
1 文件当前位置SEEK_END
2 文件末尾例如:
fseek(fp,50L,0);或fseek(fp,50L,SEEK_SET);
其作用是将位置指针移到离文件头50个字节处。
注意:fseek(fp,0L,SEEK_END) 之后文件的当前指针会当最后的位置,所以如果需要读的时候,就会从那里进行读取
- 从文件中读出多有的内容
- 请问如何从日志文件中读出其内容
- PHP中如何读出文件内容
- 从txt中读出文本内容(博文专用)
- java如何从数据库读出内容放到jsp中
- 将数据从文件中读出来放入list中
- 将ini文件内容读出
- 如何从数据库中读出并下载文件
- 把从文件中读出的字符串连接起来
- 从CCS中读出的文件转变为纯数据文件
- 将数据从文件中读出并排序
- C语言新建文件,向文件中输入内容并读出文件内容
- 从数据库中读出记录
- 关于Flex的导出操作.--从数据库中读出内容导出
- C++中从文件中读出字符流,以及向文件中输入字符流
- 从文件中读取内容
- 将学生信息保存到文件中,并读出文件内容
- 使用Java序列化把对象存储到文件中,再从文件中读出来
- 数据结构与算法书籍推荐
- 中国IT工作者35岁后的发展出路调查报告(4)
- jQuery EasyUI API 中文文档
- 百度实习生招聘笔试题1
- 2011 最新 面试题
- 从文件中读出多有的内容
- rmq算法模板
- 理解java中的多态,多态的例子
- 百度2011.10.16校园招聘会笔试题
- Visual Studio中图标,类视图与对象浏览器中图标含义(中英文)
- [Cocoa] 定制 Prefix.pch文件
- 学习计划C
- Linux文件系统u盘文件名显示长度限制解决方法
- 《传智播客.Net培训.net视频教程》(.net视频asp.net培训传智播客asp.net视频教程开放课程c#视频移动开发winform SQL ADO.Net HTML JavaScript