Chinaunix首页 | 论坛 | 博客
  • 博客访问: 814500
  • 博文数量: 52
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 3734
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-28 22:46
文章分类

全部博文(52)

文章存档

2012年(3)

2011年(2)

2010年(14)

2009年(24)

2008年(9)

我的朋友

分类:

2008-05-29 17:40:57

fseek(fp,0,SEEK_END)可以将文件读写指针指向文件结尾;
fseek(fp,0,SEEK_SET)可以将文件读写指针指向文件结尾;
ftell()函数给出当前文件读写指针与文件开头之间以字节数计算的偏移量,所以判断文件大写的一段代码为:

fseek(fp,0,SEEK_END);
offset=ftell(fp);
printf("file size: %ld\n",offset);
-----------------------------------------------------------------
把文件读入一段内存块
char *infilebuf;

infilebuf=(char *)malloc(infileLen);
fread(infilebuf,1,infileLen,fh_in);
fclose(fh_in);

函数名: fread
功  能: 从一个流中读数据
用  法: int fread(void *ptr, int size, int nitems, FILE *stream);
参  数:用于接收数据的地址(字符型指针)(ptr)
        单个元素的大小(size) //几个字节
        元素个数(nitems)
        提供数据的文件指针(stream)
返回值:成功读取的元素个数
------------------------------------------------------------------
infilebuf[0x11ba]=i;
------------------------------------------------------------------


名: fwrite
功  能: 写内容到流中
用  法:fwrite(buffer,size,count,fp);
  (1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。
  (2)size:要读写的字节数;
  (3)count:要进行读写多少个size字节的数据项;
  (4)fp:文件型指针。
if (fwrite(infilebuf,1,infileLen,fh_out)!=infileLen)
        {
            printf("write file error!!");
            return 1;
        }
阅读(1517) | 评论(0) | 转发(0) |
0

上一篇:C中关于字符串处理

下一篇:I2C总线

给主人留下些什么吧!~~