C语言中fread(),fwrite(),fseek()用法和功能
来源:互联网 发布:北风网大数据2017视频 编辑:程序博客网 时间:2024/05/22 00:34
1.用法:
int fread(void *buffer,int size,int count,FILE *fp);
int fwrite(void *buffer,int size,int count,FILE *fp);
2.功能:
fread()──从fp所指向文件的当前位置开始,一次读入size个字节,重复count次,并将读入的数据存放到从buffer开始的内存中; buffer是存放读入数据的起始地址(即存放何处)。
fwrite()──从buffer开始,一次输出size个字节,重复count次, 并将输出的数据存放到fp所指向的文件中。buffer是要输出数据在 内存中的起始地址(即从何处开始输出)。
一般用于二进制文件的处理。
3.fseek用法
int fseek(FILE *stream, long offset, int fromwhere);
第一个参数file指针
第二个参数移动的偏移量
第三个参数移动到哪里
分别用3个宏
SEEK_SET 既0 文件开头
SEEK_CUR 既1 文件当前位置
SEEK_END 既2 文件结尾
但不推荐用数字 最好用宏
简言之:
fseek(fp,100L,SEEK_SET);把fp指针移动到离文件开头100字节处;
fseek(fp,100L,SEEK_CUR);把fp指针移动到离文件当前位置100字节处;
fseek(fp,100L,SEEK_END);把fp指针退回到离文件结尾100字节处。
此函数常用来计算流的长度:
int filesize = fseek( fp, 0, SEEK_END );
fseek( fp, 0, SEEK_SET );
文章来自于:
http://www.programgo.com/article/83401979833/
- C语言中fread(),fwrite(),fseek()用法和功能
- C 语言中fread()和fwrite()用法
- C语言函数fread() , fwrite() ,fseek()用法分析
- c语言中的 fopen fseek fread fwrite
- fread()和fwrite() fseek()
- fseek、fread和fwrite
- fread、fwrite和fseek
- [C++]fread/fwrite/fseek/ftell
- C语言文件读写常识(fseek, ftell, fread, fwrite, fopen)
- C语言文件流操作的二进制读写和定位(fwrite、fread、fseek)
- Linux C 语言中fread()与fwrite()用法
- fseek fread fwrite fgetc fgets的用法
- fread,fwrite,fopen,fclose .fseek用法
- fread,fwrite,fopen,fclose ,fseek用法
- 关于c语言中fread和fwrite的使用
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- 关于Markdown
- 以太坊开发--geth的使用入门
- 基于TCP客户端和服务器的I/O多路复用
- [ATPG]解读report_nonscan_cells -summary得到的report
- HIVE 介绍
- C语言中fread(),fwrite(),fseek()用法和功能
- 代码混淆详解
- 正则表达式
- 20161202 Coursera Stanford-MachineLearning/Week10-11
- 如何优雅的登录远程服务器(SSH免密登录)
- 关于数据库Varchar字段类型长度设计问题
- 判断文件是否存在
- img src转blob下载图片
- 链表的重要总结 系列三