#include <stdio.h>
#include <dirent.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#define BUFFER_SIZE 1024
void open_and_display_file(const char *filepath, const char *dir)
{
unsigned char Decode = 0;
static int image_id = 0;
unsigned char imagePath[PATH_MAX] = {0};
unsigned char buffer[BUFFER_SIZE] = {0};
FILE *imageFp = NULL;
FILE *file = NULL;
int read_len = 0;
int write_len = 0;
sprintf(imagePath, "%s/%d.png", dir, image_id);
image_id++;
file = fopen(filepath, "r");
if (file == NULL)
{
perror("无法打开文件:");
return;
}
imageFp = fopen(imagePath, "wb+");
if (imageFp == NULL)
{
perror("
Linux C语言实现把微信Image的dat文件转成png图片
于 2024-10-10 09:47:08 首次发布