#include <cstdlib>
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
    unsigned char b[10];
    int count;
    char tmp[32];
    FILE *in;
    FILE *out;

    count=0;
    in=0;
    out=0;
    
    in  = fopen("aaa.pic", "rb");

    do
    {
        fread(&b, sizeof(unsigned char), 10, in);
        if((b[0]==0xff) && \
           (b[1]==0xd8) && \
           (b[2]==0xff) && \
           (b[3]==0xe0) && \
           (b[4]==0x00) && \
           (b[5]==0x10) && \
           (b[6]==0x4a) && \
           (b[7]==0x46) && \
           (b[8]==0x49) && \
           (b[9]==0x46))
        {
            if(out){ fclose(out); }
            sprintf(tmp, "jpg_%i.jpg", count++);
            printf(tmp);
            out = fopen(tmp, "wb");
        }
        if(out)
        {
            fwrite(&b, sizeof(unsigned char), 10, out); 
        }
    }while(!feof(in) && !ferror(in));
    
    fclose(in);
    fclose(out);
    
     
    system("PAUSE");
    return 0;
}
