fclose是一个函数名,功能是关闭一个流。注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。函数原型:int fclose( FILE *fp );返回值:如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。(如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回EOF。)
定义和用法
fclose() 函数关闭一个打开文件。
语法
fclose(file)/n
参数/t描述
file必需。规定要关闭的文件。/n
说明
file 参数是一个文件指针。fclose() 函数关闭该指针指向的文件。
如果成功则返回 true,否则返回 false。
文件指针必须有效,并且是通过 fopen() 或 fsockopen() 成功打开的。
程序例子
#include
#include
int main(void)
{
FILE *fp;
char buf = "0123456789";
/* create a file containing 10 bytes */
fp = fopen("DUMMY.FIL", "w");
fwrite(&buf, strlen(buf), 1, fp);
/* close the file */
fclose(fp);
return 0;
}
如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。
如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回EOF。
该文章由作者:【巴甫洛夫大楼】发布,本站仅提供存储、如有版权、错误、违法等相关信息请联系,本站会在1个工作日内进行整改,谢谢!