`
本来不想注册
  • 浏览: 197338 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

fopen()函数

 
阅读更多
  fopen函数用于打开文件, 其调用格式为:
  FILE *fopen(char *filename, *type);

  文件指针FILE
  实际上FILE是一个新的数据类型。它是Turbo C2.0的基本数据类型的集合, 称之为结构指针。有关结构的概念将在第四节中详细介绍, 这里只要将FILE理解为一个包括了文件管理有关信息的数据结构, 即在打开文件时必须先定义一个文件指针。

  如果成功的打开一个文件, fopen()函数返回文件指针,   否则返回空指针 (NULL)。由此可判断文件打开是否成功。

                      表  文件操作类型
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
          字符                含义
    ────────────────────────────
           "r"           打开文字文件只读
           "w"           创建文字文件只写
           "a"           增补, 如果文件不存在则创建一个
           "r+"          打开一个文字文件读/写
           "w+"          创建一个文字文件读/写
           "a+"          打开或创建一个文件增补
           "b"           二进制文件(可以和上面每一项合用)
           "t"           文这文件(默认项)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

   fclose()函数用来关闭一个由fopen()函数打开的文件 , 其调用格式为:
    int fclose(FILE *stream);
    该函数返回一个整型数。当文件关闭成功时, 返回0, 否则返回一个非零值。可以根据函数的返回值判断文件是否关闭成功。

#iclude<stdio.h>
     main()
     {
          FILE *fp;                /*定义一个文件指针*/
          int i;
          fp=fopen("CLIB", "rb");  /*打开当前目录名为CLIB的文件只读*/
          if(fp==NULL)             /*判断文件是否打开成功*/
             puts("File open error");/*提示打开不成功*/
          i=fclose(fp);            /*关闭打开的文件*/
          if(i==0)                 /*判断文件是否关闭成功*/
            printf("O,K");         /*提示关闭成功*/
          else
            puts("File close error");/*提示关闭不成功*/
     }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics