fread函数的用法详解

  • 原创
  • |
  • 浏览:869
  • |
  • 更新:

fread函数的用法。具体详情请看下面。

fread函数的用法详解

工具/原料

  • 电脑:笔记本或台式电脑一台
  • 演示系统:win10
  • 示使用的软件:visual studio2019
  • 演示的问题:fread函数的用法

函数原型

  1. 1

    原型:size_t fread( void* buffer, size_t size, size_t count, FILE* stream );

  2. 2

    功能:将指定文件(stream )中的内容部分或全部读取到指定的缓冲区(buffer)中。

    END
  3. 2
    本页面未经授权抓取自百度经验

参数和返回值

  1. 1

    buffer参数:

    类型:void*(万能指针)

    作用:指向从指定文件(stream)中读取到的内容存放的缓冲区(buffer)中。

  2. 2

    size参数:

    类型:size_t(即“unsigned int”无符号整型,占4个字节)

    作用:每次从文件中读取多少(size)个字节。

  3. 3

    count参数:

    类型:size_t(即“unsigned int”无符号整型,占4个字节)

    作用:总共读取多少(count)次。

  4. 4

    stream参数:

    类型:FILE*(文件指针)

    作用:指向打开文件的指针(stream)。

  5. 5

    返回值:

    类型:size_t(即“unsigned int”无符号整型,占4个字节)

    结果:如果函数成功,返回实际读取的次数(即和count参数的值相等);如果函数失败,则会直接报错并退出程序。

    END

功能演示

  1. 1

    首先,请确保电脑上已经安装了“visual studio2019”。

    fread函数的用法详解
  2. 2

    然后,打开软件并创建一个“控制台”项目“project_0.5”。

    fread函数的用法详解
  3. 3

    在项目"project_0.5"的初始页面中,我们删除所有注释和“main()函数”中的内容,并在前面加上两行语句:

    using namespace std;

    #pragma warning(disable:4996) (由于该函数不安全,系统提示要求使用fread_s函数代替此函数,所以会发出警告导致程序错误无法运行;此句的作用是忽略此警告)

    fread函数的用法详解
  4. 4

    接着,使用fopen函数打开指定的文件(这里以只读的方式“r”来打开),并赋值给我们定义的文件指针变量。

    fread函数的用法详解
  5. 5

    接着,判断文件打开是否成功,若失败,则直接调用exit退出进程。

    fread函数的用法详解
  6. 6

    接着,我们定义一个char型数组(函数中buffer参数)作为存放从文件中读取出来的内容的缓冲区。

    fread函数的用法详解
  7. 7

    接着,我们调用本篇要讲的函数fread,传入相应参数,并将结果赋值给无整形变量counts。

    fread函数的用法详解
  8. 8

    文件操作完后,我们调用fclose函数来关闭打开的文件。

    fread函数的用法详解
  9. 9

    接着,在后面加上两行输出语句,用以打印结果“counts”和“ch”的值。

    fread函数的用法详解
  10. 10

    最后,打印结果如图所示,没毛病;因为我文件中确实存在此内容。

    fread函数的用法详解
    fread函数的用法详解
    END

注意事项

  • 若本篇帮到了您,希望能投个票、点个赞。您的鼓励是我更新的动力。
  • 本文为原创内容。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部