C Program to Create a copy of an image

How to write a C Program to Create a copy of an image in C Programming Language ?


Solution:
  1. #include<stdio.h>
  2. #include<stdbool.h>
  3. #include<stdlib.h>
  4. typedef FILE image;
  5. int main(void)
  6. {
  7.     image *img1 = NULL,*img2 = NULL;
  8.     int value = 0;
  9.     img1 = fopen("c:/users/coder/desktop/abcd.jpg","rb");
  10.     img2 = fopen("c:/users/coder/desktop/hello.jpg","wb");
  11.    
  12.     if(img1 == NULL)
  13.     {
  14.         perror("File Not Found");
  15.         return EXIT_FAILURE;
  16.     }
  17.     while((value=getw(img1))!=EOF)
  18.     {
  19.         fwrite(&value,4,1,img2);
  20.     }
  21.    
  22.     fclose(img1);
  23.     fclose(img2);
  24.     return EXIT_SUCCESS;
  25. }


Learn More :