...
| Code Block | ||
|---|---|---|
| ||
#include <stdio.h>
#include <stdlib.h>
int main(){
char *buffer = NULL;
long size1, size2;
FILE *filedes;
/* ...
* Assume size1 and size2 are appropriately initialized
* ...
*/
filedes = fopen("out.txt", "w+");
if (filedes < 0)
return 0;
buffer = (char *)calloc(1, size1);
if (!buffer)
return 0;
/* ...
* Accept characters in to the buffer
* Check for buffer overflow
* ...
*/
size2 = strlen(buffer) + 1;
fwrite(buffer, sizeof(char), size2, filedes);
free(buffer);
buffer = NULL;
fclose(filedes);
return 0;
}
|
Other Languages
...