我是靠谱客的博主 含糊台灯,最近开发中收集的这篇文章主要介绍c语言fwrite函数作用,C 库函数 - fwrite()函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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()函数的全部内容,希望文章能够帮你解决c语言fwrite函数作用,C 库函数 - fwrite()函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(25)

评论列表共有 0 条评论

立即
投稿
返回
顶部