广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言中的文件读写fseek 函数
  • 801
分享到

C语言中的文件读写fseek 函数

2024-04-02 19:04:59 801人浏览 八月长安
摘要

目录一.fseek 函数简介二.fseek 函数实战一.fseek 函数简介 fseek 函数用来移动文件流的读写位置;就好比播放器,可以直接拖拽到精彩的时间点一样,fseek 函数

一.fseek 函数简介

fseek 函数用来移动文件流的读写位置;就好比播放器,可以直接拖拽到精彩的时间点一样,fseek 函数声明如下


#include <stdio.h>
#include <stdlib.h>


int fseek(FILE *stream, long offset, int fromwhere);

注意:参数 fromwhere 为下列其中一种:

  • SEEK_SET 从距文件开头 offset 位移量为新的读写位置.
  • SEEK_CUR 以目前的读写位置往后增加 offset 个位移量.
  • SEEK_END 将读写位置指向文件尾后再增加 offset 个位移量.

fseek(fp,100L,SEEK_SET); //把 stream 指针移动到离文件开头 100 字节处;
fseek(fp,100L,SEEK_CUR); //把 stream 指针移动到离文件当前位置 100 字节处;
fseek(fp,-100L,SEEK_END); //把 stream 指针退回到离文件结尾 100 字节处。

二.fseek 函数实战



//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 文件读写 fseek 函数
//@Time:2021/07/24 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!


#include <stdio.h>
#include <stdlib.h>//fseek函数调用

int main()
{
    // 开始文件中的内容为0123456789
    FILE * fp = fopen("a.txt", "r+");
    if (fp == NULL) {
        printf("file error\n");
        exit(1);
    }
    fseek(fp, 2, SEEK_SET);//光标移到文件开始起第二个字节处。
    fwrite("yun", 1, 3, fp); //文件内写入内容yun
    fclose(fp);
    return 0;
}


如果执行失败(比如 offset 超过文件自身大小),则不改变 stream 指向的位置;

fseek 函数的文件指针,应该为已经打开的文件。如果没有打开的文件,那么将会出现错误;

fseek 函数也可以这样理解,相当于在文件当中定位。这样在读取规律性存储文件时可以利用其 OFFSET 偏移量读取文件上任意的内容;

到此这篇关于C语言中的文件读写fseek 函数 的文章就介绍到这了,更多相关C语言fseek 函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C语言中的文件读写fseek 函数

本文链接: https://www.lsjlt.com/news/137867.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言中的文件读写fseek 函数
    目录一.fseek 函数简介二.fseek 函数实战一.fseek 函数简介 fseek 函数用来移动文件流的读写位置;就好比播放器,可以直接拖拽到精彩的时间点一样,fseek 函数...
    99+
    2022-11-12
  • C语言rewind与fseek函数之随机读写文件的用法详解
    前面介绍的文件读写函数都是顺序读写,即读写文件只能从头开始,依次读写各个数据。但在实际开发中经常需要读写文件的中间部分,要解决这个问题,就得先移动文件内部的位置指针,再进行读写。这种...
    99+
    2022-11-12
  • 关于C语言 文件读写 feof 函数
    目录一.feof 函数简介二.feof 函数实战一.feof 函数简介 feof是一个c语言函数,既可用以判断二进制文件又可用以判断文本文件。feof(fp)有两个返回值:如果遇到文...
    99+
    2022-11-12
  • C语言文件的顺序读写函数是什么
    本篇内容介绍了“C语言文件的顺序读写函数是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、文件的顺序读写函数fgetc和fputcfg...
    99+
    2023-06-30
  • 4组C语言中顺序读写文件的函数分享
    目录预备知识:fopen和fclose1.字符读写:fputc和fgetc2.文本行读写:fputs和fgets3.格式化读写:fprintf和fscanf4.二进制读写:fwrit...
    99+
    2023-05-13
    C语言顺序读写文件函数 C语言顺序读写文件 C语言 读写文件
  • C语言实现随机读写文件的函数详解
    目录1.fseek2.ftell3.rewind总结在上一篇博客中,我详细讲解了如何使用C语言顺序读写文件。所谓顺序读写,就是按照顺序,挨个挨个的读或者写,换句话说,我必须先读第一个...
    99+
    2023-05-14
    C语言随机读写文件 C语言读写文件 C语言 文件
  • C语言如何读写文件
    本篇内容介绍了“C语言如何读写文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:char buff[1000]={0};...
    99+
    2023-06-17
  • AndroidNDK开发(C语言-文件读写)
    目录1.文件读写 1.1打开文件 1.2关闭文件 1.3读取文件 1.4写入文件 1.5读写二进制I/O文件 1.6获取文件的大小 1.7文本简单加密、解密 1.8二进制文件简单加解...
    99+
    2022-11-12
  • c语言怎么对文件进行读写
    C语言提供了一组文件操作函数,用于打开、读、写和关闭文件。下面是一个简单的示例,演示了如何对文件进行读写。1. 打开文件:```c#...
    99+
    2023-09-27
    c语言
  • C语言Iniparser库实现ini文件读写
    目录一、概述二、使用下载方式一方式二三、API函数四、演示一、概述 iniparser是针对INI文件的解析器。ini文件则是一些系统或者软件的配置文件。iniparser库的API...
    99+
    2023-03-20
    C语言 ini文件读写 C语言 ini文件 C语言 Iniparser库
  • C语言实现文件读写功能流程
    目录打开文件关闭文件写入文件读取文件二进制 I/O 函数上一章我们讲解了 C 语言处理的标准输入和输出设备。本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。 一个...
    99+
    2022-12-30
    C语言文件读写函数 C语言文件读写操作
  • C语言如何实现随机读写文件
    这篇文章主要讲解了“C语言如何实现随机读写文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言如何实现随机读写文件”吧!1.fseek前面已经剧透过了,fseek可以改变记录读写位置的指...
    99+
    2023-07-05
  • c语言读取文件和写入文件的方法是什么
    在C语言中,读取文件的方法是使用`fopen`函数打开文件,然后使用`fread`或`fgetc`函数来读取文件的内容,最后使用`f...
    99+
    2023-08-09
    c语言
  • c语言文件读写的操作方法有哪些
    本篇内容介绍了“c语言文件读写的操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!c语言的文件读写操作:1、用fgetc()和fp...
    99+
    2023-07-04
  • c语言怎么操作文件的读取和写入
    这篇文章主要介绍“c语言怎么操作文件的读取和写入”,在日常操作中,相信很多人在c语言怎么操作文件的读取和写入问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c语言怎么操作文件的读取和写入”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • c语言怎么读取文件行数
    要读取文件的行数,可以按照行的方式逐行读取文件内容,并计算行数。下面是一个示例代码:```c#include int main() ...
    99+
    2023-09-15
    c语言
  • c语言如何从文件中读取数据
    在C语言中,我们可以使用以下步骤从文件中读取数据:1. 打开文件:使用`fopen()`函数打开文件,它接受两个参数,一个是文件名,...
    99+
    2023-09-20
    c语言
  • Go语言中JSON文件的读写操作
    目录写 JSON 文件读 JSON 文件JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于 ...
    99+
    2023-05-14
    Go语言JSON读写 Go语言读写JSON
  • Go语言中XML文件的读写操作
    目录写 XML 文件读 XML 文件XML(extensible Markup Language)格式被广泛用作一种数据交换格式,并且自成一种文件格式。与上一节介绍的 JSON 相比...
    99+
    2023-05-14
    Go语言XML文件读写 Go语言XML读写
  • 仿写C语言string.h头文件检验字符串函数
    目录c语言string.h头文件字符串检验函数仿写strlen字符串求长度strcmp / strncmp字符串比较strchr / strrchr 字符串中查找字符ch第一个出现的...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作