fopen后不fclose(fclose)
大家好,我是小十,我来为大家解答以上问题。fopen后不fclose,fclose很多人还不知道,现在让我们一起来看看吧!
1、 函数名: fclose 功 能: 关闭一个流。
2、注意:使用fclose函数就可以把缓冲区内最后剩余的数据输出到磁盘文件中,并释放文件指针和有关的缓冲区。
3、 用 法: int fclose(FILE *stream); 程序例: #include <string.h> #include <stdio.h> int main(void) { FILE *fp; char buf[11] = "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)。
4、 如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回EOF。
本文到此讲解完毕了,希望对大家有帮助。