fwrite与fprintf(fwrite函数和fprintf)
大家好,我是小科,我来为大家解答以上问题。fwrite与fprintf,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中。
本文到此讲解完毕了,希望对大家有帮助。