Linux c fread/fseek 函数

函数:fread
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

参数说明:

  • 参数

    buffer

    指向要读取的数组中首个对象的指针

    size

    每个对象的大小(单位是字节)

    count

    要读取的对象个数

    stream

    输入流

函数:fseek
int fseek(FILE *stream, long int offset, int whence);

参数说明

  • stream:这是一个指向FILE对象的指针,表示要操作的文件流。
  • offset:表示从指定的位置开始移动的字节数。它是一个长整型值,正数表示向文件末尾方向移动,负数表示向文件开头方向移动,零表示不移动。
  • whence:这是一个整型值,用于指定从哪个位置开始计算偏移量。它可以是以下三个常量之一:
    • SEEK_SET:从文件开头开始计算偏移量(即文件的起始位置)。
    • SEEK_CUR:从当前位置开始计算偏移量(即stream指向的当前位置)。
    • SEEK_END:从文件末尾开始计算偏移量(即文件的结束位置)。

代码:

     FILE *fp = NULL;

    char str_prikey[65] = {0};

    fp = fopen("test", "r");

    if(!fp) {

        printf("open  file failed!\n");

        return -1;

    }

    int ret = fread(str, 1, sizeof(str), fp);

    if(ret != sizeof(str)) {

        printf("read failed!\n");

        fclose(fp);

        return -1;

    }

    fclose(fp);

相关推荐

  1. 损失函数(目标函数

    2024-06-08 20:08:02       66 阅读
  2. 字符函数字符串函数

    2024-06-08 20:08:02       53 阅读
  3. Python函数——函数介绍

    2024-06-08 20:08:02       56 阅读
  4. 匿名函数函数

    2024-06-08 20:08:02       32 阅读
  5. linux | pause函数 、alarm函数、signal函数

    2024-06-08 20:08:02       51 阅读
  6. MySQL 条件函数/加密函数/转换函数

    2024-06-08 20:08:02       27 阅读
  7. split函数

    2024-06-08 20:08:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 20:08:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 20:08:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 20:08:02       87 阅读
  4. Python语言-面向对象

    2024-06-08 20:08:02       96 阅读

热门阅读

  1. clickhouse去重复数据解决方案

    2024-06-08 20:08:02       33 阅读
  2. 零基础入门学习Python第二阶05MySQL详解01

    2024-06-08 20:08:02       37 阅读
  3. 360数字安全:2024年1月勒索软件流行态势分析报告

    2024-06-08 20:08:02       31 阅读
  4. 【名词解释】Unity中的Toggle组件及其使用示例

    2024-06-08 20:08:02       30 阅读
  5. mac m1使用docker安装mysql5.7,并且开启binlog

    2024-06-08 20:08:02       29 阅读
  6. 代码随想录35期总结

    2024-06-08 20:08:02       41 阅读
  7. break、continue、return

    2024-06-08 20:08:02       32 阅读
  8. nginx location正则表达式+案例解析

    2024-06-08 20:08:02       39 阅读
  9. 设计模式-外观模式

    2024-06-08 20:08:02       34 阅读