#define _CRT_SECURE_NO_DEPRECATE #include #include #include 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:; }