将BMP图像读成数组
来源:互联网 发布:java中的同步方法 编辑:程序博客网 时间:2024/05/01 00:26
include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, fd, ret, fd_out;
unsigned char buf[16] = "0";
unsigned char buf_out[6] = "0";
if (argc != 3) {
printf("usage: ./bmp_2_c a.bmp a.c/n");
exit(-1);
}
fd = open(argv[1], 0666, O_RDWR);
if (fd < 0) {
perror("open error");
exit(-1);
}
fd_out = open(argv[2], O_RDWR | O_CREAT, 0644);
if (fd_out < 0) {
perror("open error");
exit(-1);
}
while ((ret = read(fd, buf, 16)) != 0) {
for (i = 0; i < ret; i++) {
snprintf(buf_out, 6, "0x%x, ", buf[i]);
if (buf[i] >= 0x0 && buf[i] <= 0xf) {
buf_out[3] = buf_out[2];
buf_out[2] = '0';
buf_out[4] = ',';
}
buf_out[5] = ' ';
write(fd_out, buf_out, 6);
memset(buf_out, 0, sizeof(buf_out));
}
write(fd_out, "/n", 1);
}
close(fd);
close(fd_out);
return 0;
}
- 将BMP图像读成数组
- 将字符串转换成数组
- 将字符串转换成数组
- MFC将bmp图像设为背景
- 将bmp图像转换为ppm格式
- 如何将伪数组转换成数组
- shell 将字符串分割成数组
- php将xml文件转换成数组
- 将字符串切割成数组 componentsSeparatedByString
- shell 将字符串分割成数组
- 将字符串切割成数组 componentsSeparatedByString
- 将字符串切割成数组 componentsSeparatedByString
- 将字符串切割成数组 componentsSeparatedByString
- php将对象转换成数组
- 将PHP对象转化成数组
- 将js arguments对象转换成数组
- 将IP地址分割成数组
- 将字符串切割成数组 componentsSeparatedByString
- JS科学计数法分解
- 慎用 strip (1) arm linux
- ACL 是如何工作的
- 良好的监控架构
- 20110510 Brew工程师培训笔记——第十章 IDisplay使用简介
- 将BMP图像读成数组
- Ubuntu 10.04操作小总结
- 隐藏DataGridView中无数据的列
- android 3D 游戏实现之人物行走(MD2)
- 64位Win7安装使用32位网络打印机
- 字符串hash算法比较
- 使用 XMPP 构建一个基于 web 的通知工具
- 分享一下cookies操作(增、删、改、查)小经验
- Android 程序调用系统发信息程序