Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1838970
  • 博文数量: 333
  • 博客积分: 10791
  • 博客等级: 上将
  • 技术积分: 4314
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 07:39
文章分类

全部博文(333)

文章存档

2015年(1)

2011年(116)

2010年(187)

2009年(25)

2008年(3)

2007年(1)

分类: C/C++

2010-04-02 10:55:55



#include<stdio.h>
#include<fcntl.h>


int
main()
{

//计算图片大小
        int fd = open("n18.gif", O_RDONLY);
        long fsize = lseek(fd, 0L, SEEK_END);
        char byteSize[fsize];
        FILE *fp;

//将图片转化为数组
        fp = fopen("n18.gif", "rb");
        fread(byteSize, 1, fsize, fp);
        fclose(fp);
        close(fd);
        //printf("%ld\n", fsize);


        //printf("%ld\n",sizeof(byteSize));

        //printf("%c\n",byteSize[0]);

//将数组转化为图片
        fd = open("n19.gif", O_WRONLY|O_CREAT);
        write(fd, byteSize,sizeof(byteSize));
        close(fd);



        return 0;
}


阅读(6939) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~