below is my code in that i'm trying to create 1000 bmp images to represent some colors. i'm writing pixel values from loop values. output of this code generate only 508 images, if i set any for loop it again generate only 508 images.
my main goal is to create 16581375 images of all colors.
so please help me for this.
What I have tried:
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp,*pt;
unsigned char b=66,c=77,aa[54],x=0,jjj=0,jjjj=0,jjjjj=0,buf[1000];
unsigned short int d=0,v=1,u=24,o=16973;
unsigned int g,k=0;
unsigned long siz=102,i=0,r=0,n=0,s=0,l=1200054,h=54,e=54,f=40,q=4,w=4,a=0,z=0,m=200,ss=0,sss=0;
i=0;
for(i=0;i<10;i++)
{
for(r=0;r<10;r++)
{
for(n=0;n<10;n++)
{
sprintf(buf,"all%d.bmp",ss);
fp=fopen(buf,"wb");
fwrite(&b,sizeof(char),1,fp);
fwrite(&c,sizeof(char),1,fp);
fwrite(&siz,sizeof(long),1,fp);
fwrite(&d,sizeof(short int),1,fp);
fwrite(&d,sizeof(short int),1,fp);
fwrite(&e,sizeof(long),1,fp);
fwrite(&f,sizeof(long),1,fp);
fwrite(&q,sizeof(long),1,fp);
fwrite(&w,sizeof(long),1,fp);
fwrite(&v,sizeof(short int),1,fp);
fwrite(&u,sizeof(short int),1,fp);
fwrite(&z,sizeof(long),1,fp);
fwrite(&z,sizeof(long),1,fp);
fwrite(&a,sizeof(long),1,fp);
fwrite(&a,sizeof(long),1,fp);
fwrite(&z,sizeof(long),1,fp);
fwrite(&z,sizeof(long),1,fp);
for(s=0;s<16;s++)
{
fwrite(&i,sizeof(char),1,fp);
fwrite(&r,sizeof(char),1,fp);
fwrite(&n,sizeof(char),1,fp);
}
ss++;
}
}
}
getch();
}