问题点&二进制I/O函数fread(),fwrite()的使用

原创 2005年01月03日 10:34:00

问题点:
1。png二进制文件的传输方式
2。daemon+异步I/O的实现方式
调了几天,还是没有调通。
*******************************************************************
当对png,gif图片等非文本形式的文件进行读写时,我们不能使用普通的read(),write()函数来读取文件数据,要用到二进制I/O函数fread(),fwrite()。
/*************************************/
#include    <stdio.h>
size_t    fread(void *ptr,    size_t size,    size_t nobj,    FILE *fp);
size_t    fwrite(const void *ptr,    size_t size,    size_t nobj,    FILE *fp);
/***************************************/
eg:
char    data[20];
if(fread(&char[2],    sizeof(char),    6,    fp)!=6)
        {printf(“fread error/n”);    exit(1);}
fread和fwrite返回读或写得对象数。对于读,如果出错或是到文件尾端,则此数字可以少于nobj。这时,我们应当调用ferror或feof来判断究竟是哪一种情况,
/***************************************/
#include    <stdio.h>
int    ferror(FILE *fp);
int    feof(FILE *fp);  
/*********************************/
两个函数返回:若条件为真则为非0(真),否则为0(假)。

关于二进制文件fread、fwrite函数使用读写

环境:vs2013 语言:C语言 时间:2015年3月10日 #define _CRT_SECURE_NO_WARNINGS #include #include #define FILENAME...
  • Mingyueruya
  • Mingyueruya
  • 2015年03月10日 22:05
  • 2030

fwrite和fread函数的用法小结(怎么样以二进制形式保存和读取文件)

fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。 [cpp] view plaincopyprint? ...
  • kaka_36
  • kaka_36
  • 2014年11月14日 16:37
  • 5632

fwrite和fread函数的用法小结

fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。 #include size_t fread(void *ptr, size_t si...
  • Sky_qing
  • Sky_qing
  • 2013年10月16日 16:55
  • 104021

c++文件读写之fread和fwrite

fwrite和fread基本语法二进制文件和文本文件的区别先贴出之前看到的一篇博文:http://www.cnblogs.com/zhangjiankun/archive/2011/11/27/226...
  • shansusu
  • shansusu
  • 2015年03月31日 16:05
  • 5349

fread的第二个参数和第三个参数可以互换吗---为什么fread容易返回0 ?

我们先来看看fread函数的原型:
  • stpeace
  • stpeace
  • 2014年08月13日 20:20
  • 2265

fopen()、fwrite()、fread()函数使用说明与示例

fopen()函数: 1.作用: 在C语言中fopen()函数用于打开指定路径的文件,获取指向该文件的指针。 2.函数原型: FILE * fopen(const char * path,const ...
  • yang2011079080010
  • yang2011079080010
  • 2016年09月13日 18:21
  • 30569

C语言函数fread() , fwrite() ,fseek()用法分析

网上已经有不少关于c语言函数fread() 和fwrite() 用法分析的文章,在此将这两个函数的用法写下来,是为了巩固所学,加深印象,也为了日后方便查询复习比较,如果能帮助到某些朋友,则是意外的惊喜...
  • linpengbin
  • linpengbin
  • 2015年02月02日 15:55
  • 3717

C语言: fwrite和fread函数的用法小结 (网上摘抄,方便以后查询)

转自:http://purpleroom.blog.sohu.com/133812394.html fwrite和fread是以记录为单位的I/O函数,fread和fwrite函...
  • Curly_Chen
  • Curly_Chen
  • 2016年06月08日 09:29
  • 1925

linux c之用fwrite和fread实现文件的复制

1、题目       用fwrite和fread函数实现文件的复制 2、函数解释      #include size_t fread(void *ptr, size_t size, size_t ...
  • u011068702
  • u011068702
  • 2017年01月11日 15:29
  • 2747

系统调用read,write和标准库fread,fwrite的区别

read,write属于Linux系统调用,fread,fwrite属于C语言标准库 使用系统调用会影响系统的性能。与函数调用相比,系统调用的开销要大些,因为在执行系统调用时,Linux必须从运...
  • ixiaochouyu
  • ixiaochouyu
  • 2015年09月10日 11:14
  • 1119
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:问题点&二进制I/O函数fread(),fwrite()的使用
举报原因:
原因补充:

(最多只允许输入30个字)