"Vitaly Perov" vitperov@etersoft.ru wrote:
+void CreateEmptyCab(void) +{
- static char file_array [] = {77, 83, 67, 70, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 3, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
It should be 'static const char' ?
- FILE* fp;
- int i;
- fp = fopen("test1.cab", "wb" );
- if (!fp) trace("Can't create file test1.cab\n");
That should be an assert.
- for (i = 0; i < sizeof(file_array); i++)
fputc(file_array[i], fp);
What about fwrite?
- fclose(fp);
+}
Functions you add should be static. Use Win32 APIs to create a temporary file. Set tab size to 8, and avoid using tabs to indent code at all. Avoid trailing spaces.