基本文件操作,fopen fwrite fread函数使用以及示例

本文主要介绍fopen()、fwrite()、fread()函数使用以及示例

《基本文件操作,fopen fwrite fread函数使用以及示例》 行文不易,新手上路,多多关注,惊喜不断

fopen()函数

作用: 在C语言中fopen()函数用于打开指定路径的文件,获取指向该文件的指针。

函数原型:

打开UC浏览器 查看更多精彩图片

《基本文件操作,fopen fwrite fread函数使用以及示例》 行文不易,新手上路,多多关注,惊喜不断

fwrite()函数

作用:在C语言中fwrite()函数常用语将一块内存区域中的数据写入到本地文本。

函数原型:

打开UC浏览器 查看更多精彩图片

《基本文件操作,fopen fwrite fread函数使用以及示例》 行文不易,新手上路,多多关注,惊喜不断

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

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

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

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

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

收尾工作

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

案例

下面代码可将1024个字(int)写入到文本文件,fwrite的调用中,size是sizeof(int),count是DATA_SIZE

打开UC浏览器 查看更多精彩图片

《基本文件操作,fopen fwrite fread函数使用以及示例》 行文不易,新手上路,多多关注,惊喜不断

fread()函数

作用:从一个文件流中读取数据

函数原型如下:

打开UC浏览器 查看更多精彩图片

《基本文件操作,fopen fwrite fread函数使用以及示例》 行文不易,新手上路,多多关注,惊喜不断

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

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

读取成功时:当读取的数据量正好是sizeof(buf)个Byte时,返回值为1(即count)

否则返回值为0(读取数据量小于sizeof(buf))

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

读取成功返回值为实际读回的数据个数(单位为Byte)

案例

定义两个FILE变量,一个用于write,一个用于read,写完后要close掉,然后再打开,然后读。

打开UC浏览器 查看更多精彩图片

《基本文件操作,fopen fwrite fread函数使用以及示例》 行文不易,新手上路,多多关注,惊喜不断

    原文作者:这个人很懒什么都没留下
    原文地址: https://www.jianshu.com/p/7a676f3714db
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞