[an error occurred while processing this directive]
|
int _tmain(int argc, _TCHAR* argv[])
{
if (argc != 3)
{
printf ("specify input and output file\n");
return 1;
}
FILE *pin = fopen (argv[1], "rb");
if (!pin)
{
printf ("cant find input file\n");
return 1;
}FILE *pout = fopen (argv[2], "wb");
if (!pout)
{
printf ("cant create output file\n");
return 1;
}
unsigned char byte = 0;
int result;
int cnt = 0;
fprintf (pout, "unsigned char str[] = {");
while (fread (&byte, 1, 1, pin))
{
fprintf (pout, "0x%x, ", byte);
if (!(++cnt % 30)) // чтобы длину строки ограничить
fprintf (pout, "\r\n");
};
fprintf (pout, "};");
fclose(pin); fclose(pout);
return 0;
}