 
                            ...
| Code Block | ||
|---|---|---|
| 
 | ||
| #include <stdio.h>
char *buffer = NULL;
long size1, size2;
FILE *filedes;
/*
 * Assume size1 and size2 are appropriately initialized
 *
 */
filedes = fopen("out.txt", "w+");
if (filedes < 0) {
  /* Handle error */
}
buffer = (char *)calloc(1, size1);
if (buffer == NULL) {
  /* Handle error */
}
fwrite(buffer, sizeof(char), size2, filedes);
free(buffer);
buffer = NULL;
fclose(filedes);
 | 
...