当前位置:首页 > 正文

c语言中fwrite()函数和 fprintf() 函数有什么区别 各表示什么意思?

作者:烟栀发布时间:2023-02-07浏览:457


我用的Redhat、可以直接看函数的man page,就知道函数的参数和使用说明,以及使用注意。给你找了一个fprintf的man page : http://os.51cto.com/art/201108/286657.htm。

你以后可以搜索man page。

这里简介一下 :int fprintf(FILE * stream, const char * format, …);--> 将内容打印输出到指定的文件中,就是比printf多一个FILE*参数而已,其他基本一样。fwrite和fread的man page差不多 :size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void * ptr, size_t size, size_t nmemb,FILE * stream);-- 返回值 : 读/写的记录的数量N = nmemb : 读/写成功 读/写的记录的数量N < nmemb 或 N =0 : 读/写出错或读到文件的末尾-- 一个记录是由一定长度的字节组成的一个单元。-- fread用于读取记录、即从stream中读取nmemb个长度为size的记录单元、并保存在ptr指定的空间当文件最后一行的记录数小于nmemb时、返回的数值小于nmemb,但是读取成功。-- fwrite用于写入记录、 即从将ptr指定的空间中的nmemb个长度为size的记录单元写入stream中。


声明:部分资源转载自互联网,转载目的在于传递更多知识,并不代表本网赞同其观点和对其真实性负责。如有侵权或者知识有谬误之处,麻烦通知删除,谢谢!联系方式: zzsla2022#163.com