blob.size = 0;
FILE* fptr = NULL;
size_t size = 0;
- blob.data = malloc(sizeof(char));
+ blob.data = NULL;
- fptr = fopen("test.jpg", "r");
+ fptr = fopen(argv[1], "r");
+ if (fptr == NULL) {
+ printf("file %s not found\n", argv[1]);
+ exit(1);
+ }
+
+ blob.data = malloc(sizeof(char));
while(fread(blob.data, sizeof(char), 1, fptr)) {
blob.size++;
}
fseek(fptr, 0L, SEEK_SET);
- printf("file size in bufs: %i\n", blob.size);
+ printf("file size of %s: %i byts\n", argv[1], blob.size);
free(blob.data);
blob.data = NULL;
fptr = fopen("output.pnm", "w");
fwrite(output.data, output.size, 1, fptr);
+ printf("file size of output.pnm: %i bytes\n", output.size);
fclose(fptr);
fptr = NULL;