专栏首页C语言入门到精通10.2 打开与关闭文件

10.2 打开与关闭文件

01

用fopen函数打开数据文件

1、fopen函数的调用方式为

fopen(文件名,使用文件方式);

例如:fopen(“a1”,“r”),表示要打开名字为“a1”的文件,使用文件方式为“读入”。

2、用“r”方式打开的文件只能用于向计算机输入而不能用作向该文件输出数据,而且该文件应该已经存在,并存有数据,这样程序才能从文件中读数据。

3、用“w”方式打开的文件只能用于向该文件写数据,而不能用来向计算机输入。

4、如果希望向文件末尾添加新的数据(不希望删除原有数据),则应该用“a”方式打开。

5、用“r+”、“w+”,“a+”方式打开的文件既可用来输入数据,也可用来输出数据。

6、如果不能实现“打开”的任务,fopen函数将会带回一个出错信息。

6、计算机从ASCII文件读入字符时,遇到回车换行符,系统把它转换为一个换行符,在输出时把换行符转换成为回车和换行两个字符。

7、程序中可以使用3个标准的流文件——标准输入流、标准输出流、标准出错输出流。

02

用fclose函数关闭数据文件

1、在使用完一个文件后应该关闭它,以防止它再被误用。

2、关闭就是撤销文件信息区和文件缓冲区,使文件指针变量不再指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对原来与其相联系的文件进行读写操作,除非再次打开,使该指针变量重新指向该文件。

3、fclose函数调用的一般形式

fclose(文件指针)

例子:

fclose(a1),前面曾把打开文件时函数返回的指针赋给了a1,现在把a1指向的文件关闭,此后a1不再指向该文件。

有时候,正是那些意想不到之人,成就了无人能成之事。

——图灵

文字/闫小林

图片/源于网络

- END -

本文分享自微信公众号 - C语言入门到精通(gh_780327809188),作者:闫小林

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 10.1 C文件有关的基本知识

    (1)程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容时程序代码。

    闫小林
  • 9.1 文件基础

    (1)程序文件,包括源程序文件(后缀.c)、目标文件(后缀.obj)、可执行文件(后 缀.exe)

    闫小林
  • 12.1 有关文件的基本概念

    1、文件(file)是由大量性质相同的记录组成的集合。可按其记录的类型不同而分成两类:操作系统的文件和数据库文件。

    闫小林
  • 如何跟客户解释为什么程序会有附带文件,最全标准回答来了!(建议收藏!)

    很多刚开始做程序开发的小伙伴可能都会发现,在新建C语言和C++的工程时,都会在生成的程序文件夹中出现很多类似于.dsp .dsw .ncb .opt .plg的...

    灰小猿
  • python: IO操作

    JNingWei
  • C语言的学习

     r  只读  rb只读  r+ rb+(不带b的为已存在的文本文件,带b的为二进制文件(binary),带+号的为读写文件)

    LhWorld哥陪你聊算法
  • 操作系统入门(六)文件管理

    -文件是在逻辑上具有完整意义的信息集合,它有一个名字作标识 -文件系统是操作系统中负责管理和存取文件的程序模块,也称为信息管理系统

    看、未来
  • [零] JavaIO入门简介 程序设计语言 为什么需要IO库

    本文旨在引申出来Java IO的概念含义,作为学习JavaIO一个起步的了解知识点

    noteless
  • python爬虫系列之 requests实战:用 requests库下载网页和图片

    在上一节我们讲过,响应 Response的 content属性可以用来下载文件,但是我并没有讲怎么实现。

    渔父歌
  • [每天五分钟,备战架构师-5]操作系统之文件管理

    操作系统实现了对系统硬件资源和软件资源的管理,其中软件资源主要是各种系统程序、用户应用程序,还包括大量的文档材料,这些软件资源在操作系统中大多以文件的形式存储。...

    大江小浪

扫码关注云+社区

领取腾讯云代金券