All pastes #917015 Raw Edit

Mine

public text v1 · immutable
#917015 ·published 2008-02-25 02:16 UTC
rendered paste body
void DumpToFile(FILE *f, BYTE *vdata, DWORD size)
{
	/* xxxx  xx xx xx xx xx xx xx xx  xx xx xx xx xx xx xx xx   aaaaaaaaaaaaaaaa*/

	BYTE *data = (BYTE*)vdata;
	DWORD ii, offset;
	char mtemp[200];

	char ascii[17];
	ascii[16] = 0;

	for (offset = 0; offset < size; offset += 16)
	{
		fprintf(f, "         %04X ", offset);

		for (ii = 0; ii < 16; ++ii)
		{
			if (ii == 8)
				fprintf(f, " ");

			if (offset + ii < size)
			{
				BYTE ch = data[offset + ii];
				fprintf(f, " %02X", ch);
				ascii[ii] = (ch >= ' ' && ch <= '~') ? ch : '.';
			}
			else
			{
				fprintf(f, "   ");
				ascii[ii] = 0;
			}
		}
		fprintf(f, "   %s\n", ascii);
	}

}