问题点&二进制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(假)。

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

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

C语言的二进制IO函数fread()和fwrite()

C语言的二进制IO函数fread()和fwrite() 图片来源-百度图片 之前的fprintf()、fscanf()、fgets()和fputs()等标准I/O都是面向文本的,用于处理字符和...
  • libing403
  • libing403
  • 2017年06月13日 23:40
  • 1159

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

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

使fread和fwrite的运用更加的强壮

在很多人的代码中,我们会发现很多这样的代码char buf[ 1024 ];int len = 0;...fread( buf, len,  sizeof( char ), file1 );...fw...
  • hello_wyq
  • hello_wyq
  • 2006年07月11日 15:34
  • 4609

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
  • 106054

fread函数和fwrite函数,read,write

fread函数和fwrite函数  1.函数功能   用来读写一个数据块。 2.一般调用形式   fread(buffer,size,count,fp);   fwrite(buffer,s...
  • maopig
  • maopig
  • 2011年11月07日 19:00
  • 7097

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

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

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

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

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
  • 2169

fopen、fwrite、fread 函数——读写结构体类型数据详解

问题引入几个概念需要了解 文件读写过程:打开、读、写、关闭 结构体类型,也是一种类型,用简单数据类型的思维去考虑复杂类型 fopen()函数 函数原型: FILE *fopen(const cha...
  • wangjun_huster
  • wangjun_huster
  • 2017年04月16日 23:02
  • 1638
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:问题点&二进制I/O函数fread(),fwrite()的使用
举报原因:
原因补充:

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