    #include <stdio.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <unistd.h>

    int main(int argc, char **argv)
    {
        int i;
        for(i = 1;i < argc;i++)
        {
    	FILE *f = fopen(argv[i], "rb");
    	char c;
    	struct stat buf;

    	if(!f)
    	{
    	    fprintf(stderr, "Can't open file.\n");
    	    return 255;
    	}

    	int s = 0, sz;
    	stat(argv[i], &buf);

    	sz = buf.st_size;

    	printf("%s\nstd::string fmt_codec::fmt_pixmap()\n{\n\treturn std::string(\"", argv[i]);

    	while(s++ < sz-1)
    	{
    	    fread(&c, 1, 1, f);
    	    printf("%u,", (unsigned char)c);
    	}

    	fread(&c, 1, 1, f);
    	printf("%u", (unsigned char)c);

    	printf("\");\n}\n\n");
    	fclose(f);
        }

        return 0;
    }