文件指针偏移的相关函数(rewind ftell fseek)
来源:互联网 发布:汽修管理系统源码 编辑:程序博客网 时间:2024/05/17 02:32
文件指针偏移的相关函数(rewind ftell fseek)
#include "stdafx.h"#if 0----rewindvoid rewind ( FILE * stream );函数功能:将文件指针重新指向一个流的开头。如果一个文件具有读写属性,当我们写完文件,需要读的时候,此时会遇到文件结尾现象。此时就需要 rewind----ftelllong ftell ( FILE * stream );函数功能:得到流式文件的当前读写位置, 其返回值是当前读写位置偏离文件头部的字节数返回值:成功,返回当前读写位置偏离文件头部的字节数。 失败,返回 - 1----fseekint fseek ( FILE * stream, long offset, int origin );stream:文件句柄offset:偏移量origin:偏移起始位置函数功能:偏移文件指针。返回值:成功返回 0,失败返回-1常见的起始位置有宏定义:#define SEEK_CUR 1 当前位置#define SEEK_END 2 文件结尾#define SEEK_SET 0 文件开头fseek(fp,100L,0); 把 fp 指针移动到离文件开头 100 字节处;fseek(fp, 100L, 1); 把 fp 指针移动到离文件当前位置 100 字节处;fseek(fp, 100L, 2); 把 fp 指针退回到离文件结尾 100 字节处。#endifint _tmain(int argc, _TCHAR* argv[]){FILE * fp = fopen("data.txt", "w+");char ch;for (ch = 'a'; ch <= 'z'; ch++){fputc(ch,fp);}//rewind(fp);fseek(fp, 0, SEEK_SET);int len = ftell(fp); //返回当前位置偏离头部的字节数printf("len=%d\n", len);fclose(fp);return 0;}
阅读全文
0 0
- 文件指针偏移的相关函数(rewind ftell fseek)
- PHP移动文件指针ftell()、fseek()、rewind()函数总结
- ftell\fseek\rewind函数
- 基本文件操作&fopen函数&FILE指针&ftell &fseek&rewind&fgets文件复制&feof
- 一些C文件函数fseek(),ftell(),rewind()
- fseek(),ftell()和rewind()函数的用法详解
- fseek函数、ftell函数和rewind函数
- fseek函数、ftell函数和rewind函数
- fseek函数、ftell函数和rewind函数
- fseek函数、ftell函数和rewind函数
- fseek函数、ftell函数和rewind函数
- fseek、ftell和rewind函数详解
- fseek ftell rewind
- ftell,fseek,rewind
- c文件操作之fopen、fclose、fread、fwrite及相关fseek、ftell、rewind例子
- 文件指针定位--fseek,ftell
- 20121011总结——文件操作函数:rewind(fp) - fseek(fp, offset, seek_set) - ftell(fp)
- VC之fseek函数、ftell函数和rewind函数
- 解析c语言中可变参数列表
- centos6.4 /etc/resolv.conf文件改了重启网络就自动还原了
- Windows线程启动到消亡的运行状态
- PHP 导出csv格式excel
- 如何检验你是否是一个合格的初级java开发者
- 文件指针偏移的相关函数(rewind ftell fseek)
- HDU
- Java数据结构---冒泡排序
- [DP] HDU 1024
- java中GC测试总结
- Ubuntu 安装docky
- HDU
- Boosting:XGBoost思想及数据推导详细过程
- 康拓展开