fclose
Syntax
- int fclose(void* filepointer)
Arguments
- filepointer
- A pointer to a file/stream previously opened with fopen.
Return
- Returns 0 if the file is closed successfully, and EOF if it encounters any problems.
Description
- Closes a file or stream, writing any data remaining in the writing buffer to the file and freeing the file for use by other programs.
Example
void *IMG_FILE;
if (IMG_FILE=fopen("d:\\FM_image0.fmi", "wb"))
{
// Write out the src pixels as raw data
for (z=0; z<Z; z++)
for (y=0; y<Y; y++)
for (x=0; x<X; x++)
fputc(src(x,y,z), IMG_FILE);
}
else
ErrorOk("Cannot write image file\nDrive is either full or write-protected!");
if (fclose(IMG_FILE))
ErrorOk("Cannot close image file!");
Also see
- fopen, fputc, fcloseall
Comments
- Everyone can add his comments about his experiences with this function here. Tips for using it are welcome, too.