All pastes #989588 Raw Edit

Untitled

public text v1 · immutable
#989588 ·published 2008-04-19 14:59 UTC
rendered paste body
#define _CRT_SECURE_NO_DEPRECATE
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

int main(int argc, char **argv)
{
	FILE * pFile1;
	FILE * pFile2;
	long lSize;
	char * buffer;
	size_t result;
	char tmpb[5];

	if (argc<2)
	{printf("argument required");
	goto end;}
	pFile1 = fopen ( argv[1] , "rb" );
	pFile2 = fopen ( "file2" , "w+b" );

	fseek (pFile1 , 0 , SEEK_END);
	lSize = ftell (pFile1);
	rewind (pFile1);
	buffer = (char*) malloc (sizeof(char)*lSize);
	result = fread (buffer,1,lSize,pFile1);

	for (int i=0;i<(sizeof(char)*lSize);i++)
	{
		sprintf (tmpb, "%#x,",(buffer[i] < 0) ? (buffer[i]+256) : buffer[i] );
		fputs (tmpb,pFile2);
	}
end:;

}