文章目录

  • 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 函数应用相关推荐

  1. linux fputc fgetc fseek rewind 函数

    目录 前言 fputc 函数 fgetc 函数 fseek函数 rewind函数 前言 <sprintf fprintf 函数 > 前一节讲了 sprintf fprintf 函数 的缓存 ...

  2. 如何将字符串转换为日期– Java

    在本教程中,我们将向您展示如何将String转换为java.util.Date . 许多Java初学者都被困在Date转换中,希望本摘要指南能以某种方式为您提供帮助. // String -> ...

  3. C语言学习笔记---fseek()函数和ftell()函数

    fseek()函数    fseek()函数简单的理解,功能就是用来设置打开文件中光标的位置.比如默认打开一个文件后,光标在文件的最开始位置,但是好多时候操作文件的时候,不一定都是从最开始位置操作的. ...

  4. C语言文件操作函数大全

    unix中一切皆文件,所以文件操作至关重要! clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearer ...

  5. 写文件函数 Linux C fwrite,C文件读写函数介绍(转)

    1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此 ...

  6. C语言程序设计 文件操作函数

    文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别 ...

  7. 关于fseek失效的一种情况

    最近在试一下fseek这个函数,发现总是不能达到目的,fseek根本就是无效,所用的IDE环境是VC6 采用的C文件格式 void main() { FILE *pfile = fopen(" ...

  8. linux系统c语言重命名文件,C语言文件操作函数

    我们也可以在模式字符串中指定打开的模式,如"rb"表示以二进制模式打开只读文件,"w+t"或"wt+"表示以文本模式打开读/写文件. 此函数 ...

  9. C语言常用文件读、写、定位函数

    文章目录 文件函数(文本文件) 文件的读 fgetc(读一个字符) fgets(读一行字符串) fread(读指定字节数的字符串) 文件的写 fputc(写入一个字符) fputs(写入一个字符串) ...

最新文章

  1. 何为Java 中的多态?
  2. vim command(vim命令)
  3. 记录一个坑的解决历程
  4. c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2
  5. java string blog_StringUtils方法全集
  6. 1×pbs缓冲液配方_小鼠毒性休克综合征毒素1(TSST-1)ELISA试剂盒 -价格/说明书-赫澎研选_产品说明_仪器仪表技术文献...
  7. Citrix桌面及应用虚拟化系列之二:XenServer补丁
  8. Ubuntu修改界面的大小
  9. session存储的替代方法redis
  10. 爬虫学习一:HTTP、网页基础、requests、API、JS
  11. 四川长虹招聘机器视觉、图像识别工程师
  12. davlik虚拟机内存管理之一——内存分配
  13. JSP中使用的模式——JSP+Servlet+JavaBean
  14. 原生PHP 做网站,php原生方法监控服务网站的运行情况
  15. 医药电子 | 温度传感器的类型原理特点和应用
  16. 微信修改运动步数卡密源码 每日自助修改
  17. 基于AI分子力场模拟分子动力学
  18. 关于共享单车违规乱停治理方案拟定(畅想共享单车未来五年的战略方向)
  19. VMware虚拟机装windows xp系统
  20. Android 听筒模式和扬声器模式切换的 实现

热门文章

  1. 高考数学复习-立体几何知识点总结及复习资料
  2. 《你的善良必须有点锋芒》-慕言歌
  3. 【计算机网络】(一)走进网络
  4. js-DOM offsetLeft 属性与 offsetTop 属性,制作网页动画等必学知识!
  5. Windows环境黑客入侵应急与排查
  6. 关于JavaScript中的date和java中的date差14小时问题
  7. No7. net-snmp 一些命令行应用程序:
  8. 单纯p2p理财模式难以发展壮大和长久存在!
  9. MATLAB 2016a系统错误解决方案
  10. uniapp 微信小程序发布