fseek, _fseeki64 函数应用
文章目录
- fseek, _fseeki64
- 作用
- 头文件
- 函数原型
- 参数
- 返回值
- 备注
- 代码示例
fseek, _fseeki64
作用
将文件指针移到指定位置。
头文件
fseek <stdio.h>
_fseeki64 <stdio.h>
函数原型
int fseek(FILE *stream,long offset,int origin
);
int _fseeki64(FILE *stream,__int64 offset,int origin
);
参数
- stream
指向 FILE 结构的指针。 - offset
中的字节数 origin 。 - origin
初始位置。
自变量 origin 必须是下列常量之一,在中定义 stdio.h :
原始值 | 含义 |
---|---|
SEEK_CUR | 文件指针的当前位置。 |
SEEK_END | 文件结尾。 |
SEEK_SET | 文件开头。 |
返回值
如果成功, fseek 则 _fseeki64 返回0。
否则,返回一个非零值。
在无法查找的设备上,返回值是未定义的。 如果 stream 为 null 指针,或者如果不 origin 是下面所述的允许值之一, fseek 则 _fseeki64 调用无效参数处理程序,如 参数验证中所述。 如果允许执行继续,则这些函数将设置 errno 为 EINVAL 并返回-1。
备注
https://docs.microsoft.com/zh-cn/cpp/c-runtime-library/reference/fseek-fseeki64?view=msvc-170#remarks
代码示例
文件中
// crt_fseek.c
// This program opens the file FSEEK.OUT and
// moves the pointer to the file's beginning.#include <stdio.h>int main( void )
{FILE *stream;char line[81];int result;if ( fopen_s( &stream, "fseek.out", "w+" ) != 0 ){printf( "The file fseek.out was not opened\n" );return -1;}fprintf( stream, "The fseek begins here: ""This is the file 'fseek.out'.\n" );result = fseek( stream, 23L, SEEK_SET);if( result )perror( "Fseek failed" );else{printf( "File pointer is set to middle of first line.\n" );fgets( line, 80, stream );printf( "%s", line );}fclose( stream );
}
fseek, _fseeki64 函数应用相关推荐
- linux fputc fgetc fseek rewind 函数
目录 前言 fputc 函数 fgetc 函数 fseek函数 rewind函数 前言 <sprintf fprintf 函数 > 前一节讲了 sprintf fprintf 函数 的缓存 ...
- 如何将字符串转换为日期– Java
在本教程中,我们将向您展示如何将String转换为java.util.Date . 许多Java初学者都被困在Date转换中,希望本摘要指南能以某种方式为您提供帮助. // String -> ...
- C语言学习笔记---fseek()函数和ftell()函数
fseek()函数 fseek()函数简单的理解,功能就是用来设置打开文件中光标的位置.比如默认打开一个文件后,光标在文件的最开始位置,但是好多时候操作文件的时候,不一定都是从最开始位置操作的. ...
- C语言文件操作函数大全
unix中一切皆文件,所以文件操作至关重要! clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearer ...
- 写文件函数 Linux C fwrite,C文件读写函数介绍(转)
1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此 ...
- C语言程序设计 文件操作函数
文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别 ...
- 关于fseek失效的一种情况
最近在试一下fseek这个函数,发现总是不能达到目的,fseek根本就是无效,所用的IDE环境是VC6 采用的C文件格式 void main() { FILE *pfile = fopen(" ...
- linux系统c语言重命名文件,C语言文件操作函数
我们也可以在模式字符串中指定打开的模式,如"rb"表示以二进制模式打开只读文件,"w+t"或"wt+"表示以文本模式打开读/写文件. 此函数 ...
- C语言常用文件读、写、定位函数
文章目录 文件函数(文本文件) 文件的读 fgetc(读一个字符) fgets(读一行字符串) fread(读指定字节数的字符串) 文件的写 fputc(写入一个字符) fputs(写入一个字符串) ...
最新文章
- 何为Java 中的多态?
- vim command(vim命令)
- 记录一个坑的解决历程
- c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2
- java string blog_StringUtils方法全集
- 1×pbs缓冲液配方_小鼠毒性休克综合征毒素1(TSST-1)ELISA试剂盒 -价格/说明书-赫澎研选_产品说明_仪器仪表技术文献...
- Citrix桌面及应用虚拟化系列之二:XenServer补丁
- Ubuntu修改界面的大小
- session存储的替代方法redis
- 爬虫学习一:HTTP、网页基础、requests、API、JS
- 四川长虹招聘机器视觉、图像识别工程师
- davlik虚拟机内存管理之一——内存分配
- JSP中使用的模式——JSP+Servlet+JavaBean
- 原生PHP 做网站,php原生方法监控服务网站的运行情况
- 医药电子 | 温度传感器的类型原理特点和应用
- 微信修改运动步数卡密源码 每日自助修改
- 基于AI分子力场模拟分子动力学
- 关于共享单车违规乱停治理方案拟定(畅想共享单车未来五年的战略方向)
- VMware虚拟机装windows xp系统
- Android 听筒模式和扬声器模式切换的 实现