#include<stdio.h>
#include<math.h>
#include<stdlib.h>
char file[20];
unsigned char*openfile(char *name, int vertical,int horizen);
void writefile(unsigned char*arr2,int width, int height);
void visual();
unsigned char* openfile(char* name, int width,int height)
{
int i;
FILE* fp;
unsigned char* arr1;
arr 1= (unsigned char* )malloc(sizeof(unsigned char)*width*height);
fp = fopen(name, "r");
fread(arr1, sizeof(unsigned char), width*height, fp);
fclose(fp);
return arr1;
}
int width,height;
void main ()
{
unsigned char* arr1;
visual();
arr1 = (unsigned char*)malloc(sizeof(unsigned char)*width*height);
arr1 = openfile(file, width, height);
writefile(arr1,width,height);
}
void visual()
{
printf("Input the file name:");
scanf("%s",&file);
printf("The width is\n");
scanf("%d",width);
printf("The height is\n");
scanf("%d",height);
}
void writefile(unsigned char*arr2,int width, int height)
{
FILE* fp2;
fp2 = fopen("1.raw", "w");
fwrite(arr2, sizeof(char), width*height, fp2);
fclose(fp2);
}