课程咨询 :18087159764

  • C语言文件操作详细分析:写入文件(fwrite函数使用)

    发布:广州C++培训      来源:C++技术网      时间:2016-08-25

  • 这里详细介绍了C语言写入文件的函数fwrite的使用说明,参照了MSDN的说明,同时加入自己的经验让大家学的更加明白。

    C语言写入文件函数fwrite说明如下:

    原型:

    亲,点此登陆,登录后就可以免费查看代码咯~

    此函数声明与fread基本一样,就是第一个参数是const修饰的,防止缓冲被修改的,其他的都一样。

    返回值:

    函数返回实际上成功写入的元素数。返回的元素数可能比想写入的元素个数少,因为可能出错。一旦出错,文件指针的位置是不确定的。

    第一个参数:

    文件缓冲,用来提供数据的缓冲,不管缓冲是什么类型,都是按照字节进行写入的。指针必须是有效的指针哦。

    第二个参数:

    指定元素的大小,以字节为单位。如果大小为0,不会写入,缓冲的内容不会被修改,就直接返回0,表示没有写入任何数据。

    第三个参数:

    指定要写入的元素个数。如果为0,也不会写入内容。这个在MSDN中说的是最大写入的元素个数。其实这个参数就是传入你想写入的元素的个数。MSDN说最大的个数,表明写入可能出错,这样就达不到指定的个数。说的最大的个数,指的是,没有遇见任何错误顺利的写入了所有要写入的数据,就可以达到指定的这个数目。

    第四个参数:

    使用fopen打开的文件的文件指针。此指针必须是有效的指针,打开文件前一定要检查指针是否有效。打开文件要以写入模式打开哦。

    说明:

    1. fwrite是将第一个参数中的缓冲的数据写入到文件流的。文件关闭后,数据就被刷新到文件了,或者系统的文件缓冲满了,会自动刷新到文件。写入多少字节,文件指针就递增多少。

    2.如果打开文件是以文本模式打开的,那么单个的换行符(\n)会预先替换成成对的回车换行符(\r\n)。预先表示的是,在指针遇到回车符号(\n)时,就自动替换,然后继续往后操作。这个替换不会影响返回值的。

上一篇:C语言文件操作详细分析:读取文件(fread函数使用)

下一篇:C语言文件操作详细分析:移动文件指针和C语言扩展文件大小

最新开班日期  |  更多

c++--零基础周末班

c++--零基础周末班

开班日期:6月30日

c++--零基础全日制班

c++--零基础全日制班

开班日期:6月30日

c++--免费训练营

c++--免费训练营

开班日期:6月30日

c++--高薪就业班

c++--高薪就业班

开班日期:6月30日

  • 网址:http://gz.c.tedu.cn     地址:广州市天河北五山路 141 号尚德大厦 627
  • 课程培训电话:18087159764     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56