您现在的位置是:首页 >动态 > 2023-08-21 13:16:15 来源:

fwrite函数和write(fwrite函数和fprintf)

导读 大家好,我是小夏,我来为大家解答以上问题。fwrite函数和write,fwrite函数和fprintf很多人还不知道,现在让我们一起来看看吧!1、我用的R...

大家好,我是小夏,我来为大家解答以上问题。fwrite函数和write,fwrite函数和fprintf很多人还不知道,现在让我们一起来看看吧!

1、我用的Redhat、可以直接看函数的man page,就知道函数的参数和使用说明,以及使用注意。

2、给你找了一个fprintf的man page : http://os.51cto.com/art/201108/286657.htm。

3、你以后可以搜索man page。

4、这里简介一下 :

5、int fprintf(FILE * stream, const char * format, …);

6、--> 将内容打印输出到指定的文件中,就是比printf多一个FILE*参数而已,其他基本一样。

7、fwrite和fread的man page差不多 :

8、size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

9、size_t fwrite(const void * ptr, size_t size, size_t nmemb,FILE * stream);

10、-- 返回值 : 读/写的记录的数量N = nmemb : 读/写成功

11、 读/写的记录的数量N < nmemb 或 N =0 : 读/写出错或读到文件的末尾

12、-- 一个记录是由一定长度的字节组成的一个单元。

13、-- fread用于读取记录、

14、即从stream中读取nmemb个长度为size的记录单元、并保存在ptr指定的空间

15、当文件最后一行的记录数小于nmemb时、返回的数值小于nmemb,但是读取成功。

16、-- fwrite用于写入记录、

17、 即从将ptr指定的空间中的nmemb个长度为size的记录单元写入stream中。

本文到此讲解完毕了,希望对大家有帮助。