fwrite()函数是c语言标准库中的一个文件处理函数,fwrite库调用与fread有相似的接口,它从指定的数据缓冲区里取出数据记录,并把它们写到输出流中,它的返回值是成功写入的记录个数。它有什么作用呢?函数fwrite()可以向指定的文件中写入多个数据块,如果成功的执行就返回实际写入的数据块数目。

数据块的概念不知道大家熟悉与否?在这里给大家稍微提一下,数据块呢是主存储器与输入、输出设备或外存储器之间进行传输的一个数据单位。你可以简单的理解为数据的物理记录。说完数据块,再说回我们的fwrite()函数,这个函数是以二进制形式对文件进行操作的,对文件的格式没有要求,不局限于文本文件。

函数原型:

#include

size_t fwrite(const void *ptr,size_t size,size_t nitems,FILE *stream);

举例:

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream)

在函数中buffer是一个指针,对fwrite来说,是要获取数据的地址。这就是一个将数据写入流的操作。

但需要注意的是返回值随着调用格式的不同而不同:

1、调用格式:fwrite(buf, sizeof(buf), 1, fp);

成功写入返回值为1(即count)

2、调用格式:fwrite(buf, 1, sizeof(buf), fp);

成功写入则返回实际写入的数据个数(单位为Byte)

另外写完数据后要调用fclose()关闭流,不关闭流的情况下,每次读或者写数据后,文件指针都会指向下一个待写或者读数据位置的指针。

c语言fwrite函数作用,C 库函数 - fwrite()函数相关推荐

  1. python关于函数作用的描述_Python函数的概念和使用

    函数 为了便于程序的维护和更好的实现模块化,好的程序都会分解为很多函数. 可以这么说,对于任何的编程语言,函数都是一个非常重要的概念. python 不仅简化了函数的定义过程,而且还大量借鉴了其他函数 ...

  2. c语言怎么快速读出函数作用,读文件fread函数的用法

    与fwrite是一对,读文件的函数fread的函数原型如下:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) fread ...

  3. abs在c 语言中的作用是什么,abs()函数以及C ++中的示例

    C ++abs()函数 abs()函数是cmath标头的库函数,用于查找给定数字的绝对值,它接受一个数字并返回绝对值. 注意: abs()函数也在头文件中声明,但它与整数值兼容,在C ++ 11中,a ...

  4. c语言strncpy函数定义,C 库函数 - strncpy()函数

    定义 函数原型: char *strncpy(char *dst, const char *src, size_t n); 函数说明: 函数strncpy从src指向的数组中最多复制n个字符(若数组中 ...

  5. c语言rewind函数作用,C 文件 rewind() 函数

    C 文件 rewind() 函数 rewind()函数将文件指针设置在流的开头.如果必须多次使用流,这很有用. 语法: void rewind(FILE *stream) 文件:file.txtthi ...

  6. python中format函数作用_python中format函数什么意思

    python中format函数什么意思? Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % ...

  7. 【C语言基础学习笔记】三、函数(1)

    我走了很远的路,吃了很多的苦,才将这份博士学位论文送到你的面前.二十二在求学路,一路风雨泥泞,许多不容易.如梦一场-这一路,信念很简单,把书念下去,然后走出去,不枉活一世-理想不伟大,只愿年过半百,归 ...

  8. python里面的内置函数_【python】函数之内置函数

    今天来介绍一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1.abs() 返回一个数值的绝对值,可以是整数或浮点数等. print ...

  9. python中randrange函数_python 函数中的内置函数及用法详解

    总结一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1.abs() 返回一个数值的绝对值,可以是整数或浮点数等. print(ab ...

最新文章

  1. php和web服务器,php与web服务器关系
  2. 如何过滤 adb logcat 命令的输出
  3. sm750显卡驱动linux版,M.2接口也能做显卡,慧荣科技提供图形显示芯片支持
  4. SAP License:CO-第四夜-产品成本核算
  5. java内存管理(堆、栈、方法区)
  6. 对接SAP人事档完成AD账号的自动授权
  7. 利用ambassador实现container跨主机连接
  8. FCKeditor配置和使用(转)
  9. 每天一道剑指offer-旋转数组的最小数字
  10. IE7 下载EXCEL注意地方
  11. 揭秘720°三维全景3D实景地图制作技术
  12. 这九年来都在干嘛-兄弟连IT教育
  13. 苹果安卓最新看片神器各种实用功能,帮你一年省下上千块!
  14. 公司收银系统要不要服务器,一套收银系统要多少成本
  15. SJF调度算法(操作系统)短作业优先和最短剩余时间优先
  16. Error 3090003: provided keys, permissions, and delays do not satisfy declared authorizations...
  17. uniapp 打包app后,选择文件上传时,编辑上传文件
  18. 几种将将虚幻引擎内容流送到多个平台的推流方案比较
  19. P、*P和P三者的区别
  20. 女人一生必看的15部电影

热门文章

  1. 【node.js后台api项目】(七)更新用户头像接口
  2. ERwin Logical(逻辑)中table名称修改,而不改变Physical(物理)视图名称
  3. 循环结构及猜数小游戏
  4. 【以太网硬件十六】双绞线有哪些种类?
  5. php curl 加载证书,php curl请求时,设置客户端证书及私钥
  6. 什么蓝牙耳机适合学生党?舒适度好的蓝牙耳机推荐
  7. Ubuntu修改DNS的方法
  8. 无线接收器能连服务器吗,自制无线接收器 你会设置无线接收器吗?
  9. 网络安全实验室(基础关刷题)-WP
  10. UWB高精度实时定位系统源码(springboot+vue)