fclose

fclose是一个函数名,功能是关闭一个流。注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。函数原型:int fclose( FILE *fp );返回值:如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。(如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回EOF。)
基础资料
  • 中文名:文件关闭函数
  • 外文名:fclose
  • 用法:int fclose(FILE *stream);
  • 功能:关闭一个流
  • 类型:函数名
  • 简介

    描述

    C 库函数int fclose(FILE *stream)关闭流 stream。刷新所有的缓冲区。

    声明

    下面是 fclose() 函数的声明。

    int fclose(FILE *stream)

    参数

    stream-- 这是指向 FILE 对象的指针,该 FILE 对象指定了要被关闭的流。

    返回值

    如果流成功关闭,则该方法返回零。如果失败,则返回 EOF。

    实例

    下面的实例演示了 fclose() 函数的用法。

    #include 
    int main(){
       FILE *fp;
       fp = fopen("file.txt", "w");
       fprintf(fp, "%s", "这里是 runoob.com");
       fclose(fp);
       return(0);
    }

    让我们编译并运行上面的程序,这将创建一个文件file.txt,然后写入下面的文本行,最后使用fclose()函数关闭文件。

    这里是 runoob.com

    函数用法

    int fclose(FILE *stream);[1]

    程序示例

    #include
    #include
    int main(void)
    {
    FILE *fp = NULL;
    const char *buf = "0123456789";
    fp = fopen("DUMMY.FIL","w");/*创建一个包含10个字节的文件*/
    fwrite(buf,strlen(buf),1,fp);/*将buf内容写入到文件中*/
    fclose(fp);/*关闭文件*/
    fp = NULL;
    return 0;
    }

    函数应用

    可在fclose(fp)后使用

    if(fclose())

    {

    perror("fclose");

    }

    来判断是否成功关闭文件,关闭失败,则fclose返回“-1”并输出出错原因。

    参考资料

    [1] PHP fclose() 函数 · w3school[引用日期2018-09-15]

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    君逸M530
    内容词条·5158人浏览
    Flash Player 8
    内容词条·1203人浏览
    方正卓越
    内容词条·1038人浏览
    httpd
    内容词条·949人浏览
    方正君逸M580
    内容词条·2095人浏览
    统一通信技术
    内容词条·2596人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4